# near model CODE resource # jump table entries: 184-200 (17 of them) export_23: fn00000000: 00000000 4E56 FFD6 link A6, -0x002A 00000004 48E7 0100 movem.l -[A7], D7 00000008 302E 000A move.w D0, [A6 + 0xA] 0000000C 6000 0102 bra +0x104 /* 00000110 */ 00000010 3D7C 00F3 FFDC move.w [A6 - 0x24], 0xF3 00000016 3D7C 00AB FFDE move.w [A6 - 0x22], 0xAB 0000001C 3D7C 0112 FFE0 move.w [A6 - 0x20], 0x112 00000022 3D7C 00D2 FFE2 move.w [A6 - 0x1E], 0xD2 00000028 3D7C 00F5 FFE4 move.w [A6 - 0x1C], 0xF5 0000002E 3D7C 00E6 FFE6 move.w [A6 - 0x1A], 0xE6 00000034 3D7C 00B5 FFE8 move.w [A6 - 0x18], 0xB5 0000003A 3D7C 0143 FFEA move.w [A6 - 0x16], 0x143 00000040 3D7C 015A FFEC move.w [A6 - 0x14], 0x15A 00000046 3D7C 0133 FFEE move.w [A6 - 0x12], 0x133 0000004C 6000 00DE bra +0xE0 /* 0000012C */ 00000050 3D7C 00F3 FFDC move.w [A6 - 0x24], 0xF3 00000056 3D7C 00AB FFDE move.w [A6 - 0x22], 0xAB 0000005C 3D7C 00C2 FFE0 move.w [A6 - 0x20], 0xC2 00000062 3D7C 00D2 FFE2 move.w [A6 - 0x1E], 0xD2 00000068 3D7C 009B FFE4 move.w [A6 - 0x1C], 0x9B 0000006E 3D7C 00AB FFE6 move.w [A6 - 0x1A], 0xAB 00000074 3D7C 0069 FFE8 move.w [A6 - 0x18], 0x69 /* 'i' */ 0000007A 3D7C 0082 FFEA move.w [A6 - 0x16], 0x82 00000080 3D7C 0094 FFEC move.w [A6 - 0x14], 0x94 00000086 3D7C 0133 FFEE move.w [A6 - 0x12], 0x133 0000008C 6000 009E bra +0xA0 /* 0000012C */ 00000090 3D7C 00F3 FFDC move.w [A6 - 0x24], 0xF3 00000096 3D7C 00AB FFDE move.w [A6 - 0x22], 0xAB 0000009C 3D7C 00C2 FFE0 move.w [A6 - 0x20], 0xC2 000000A2 3D7C 009D FFE2 move.w [A6 - 0x1E], 0x9D 000000A8 3D7C 00F5 FFE4 move.w [A6 - 0x1C], 0xF5 000000AE 3D7C 0087 FFE6 move.w [A6 - 0x1A], 0x87 000000B4 3D7C 0133 FFE8 move.w [A6 - 0x18], 0x133 000000BA 3D7C 002B FFEA move.w [A6 - 0x16], 0x2B /* '+' */ 000000C0 3D7C 0094 FFEC move.w [A6 - 0x14], 0x94 000000C6 3D7C 0039 FFEE move.w [A6 - 0x12], 0x39 /* '9' */ 000000CC 6000 005E bra +0x60 /* 0000012C */ 000000D0 3D7C 00F3 FFDC move.w [A6 - 0x24], 0xF3 000000D6 3D7C 00AB FFDE move.w [A6 - 0x22], 0xAB 000000DC 3D7C 0112 FFE0 move.w [A6 - 0x20], 0x112 000000E2 3D7C 009D FFE2 move.w [A6 - 0x1E], 0x9D 000000E8 3D7C 014F FFE4 move.w [A6 - 0x1C], 0x14F 000000EE 3D7C 00AB FFE6 move.w [A6 - 0x1A], 0xAB 000000F4 3D7C 0180 FFE8 move.w [A6 - 0x18], 0x180 000000FA 3D7C 00ED FFEA move.w [A6 - 0x16], 0xED 00000100 3D7C 015A FFEC move.w [A6 - 0x14], 0x15A 00000106 3D7C 0039 FFEE move.w [A6 - 0x12], 0x39 /* '9' */ 0000010C 6000 001E bra +0x20 /* 0000012C */ label00000110: 00000110 5340 subq.w D0, 1 00000112 0C40 0004 cmpi.w D0, 0x4 00000116 6412 bcc +0x14 /* 0000012A */ 00000118 D040 add.w D0, D0 0000011A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000011E 4EFB 0002 jmp [PC + D0.w + 0x2] 00000122 FEEE FF2E .extension 0xEEE <> // unimplemented 00000126 FF6E .extension 0xF6E <> // unimplemented 00000128 FFAE .invalid <> label0000012A: 0000012A 4E44 trap 4 label0000012C: 0000012C 4A6E 0008 tst.w [A6 + 0x8] 00000130 6600 0022 bne +0x24 /* 00000154 */ 00000134 206D FE22 movea.l A0, [A5 - 0x1DE] 00000138 2008 move.l D0, A0 0000013A 6602 bne +0x4 /* 0000013E */ 0000013C 4E40 trap 0 label0000013E: 0000013E 4868 0002 pea.l [A0 + 0x2] 00000142 486D FCE0 pea.l [A5 - 0x320] 00000146 486D FD28 pea.l [A5 - 0x2D8] 0000014A 486D FD28 pea.l [A5 - 0x2D8] 0000014E 4267 clr.w -[A7] 00000150 42A7 clr.l -[A7] 00000152 A8EC syscall CopyBits label00000154: 00000154 3F3C 0003 move.w -[A7], 0x3 00000158 A887 syscall TextFont 0000015A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000015E A88A syscall TextSize 00000160 7E04 moveq.l D7, 0x04 00000162 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1 00000168 3D7C 0001 FFD6 move.w [A6 - 0x2A], 0x1 label0000016E: 0000016E 302E FFDA move.w D0, [A6 - 0x26] 00000172 3200 move.w D1, D0 00000174 5341 subq.w D1, 1 00000176 43BC 0004 E540 .invalid 1, 0x4E540 // invalid opcode 4 with b == 6 0000017C 3236 00D8 move.w D1, [A6 + D0.w - 0x40] 00000180 5341 subq.w D1, 1 00000182 4E76 trapv 00000184 5241 addq.w D1, 1 00000186 3F01 move.w -[A7], D1 00000188 302E FFDA move.w D0, [A6 - 0x26] 0000018C 3200 move.w D1, D0 0000018E 5341 subq.w D1, 1 00000190 43BC 0004 E540 .invalid 1, 0x4E540 // invalid opcode 4 with b == 6 00000196 3036 00DA move.w D0, [A6 + D0.w - 0x38] 0000019A 906E 0008 sub.w D0, [A6 + 0x8] 0000019E 4E76 trapv 000001A0 5340 subq.w D0, 1 000001A2 4E76 trapv 000001A4 5240 addq.w D0, 1 000001A6 3F00 move.w -[A7], D0 000001A8 A893 syscall MoveTo 000001AA 302E FFDA move.w D0, [A6 - 0x26] 000001AE 6000 0034 bra +0x36 /* 000001E4 */ 000001B2 487A 00D8 pea.l [PC + 0xD8 /* 0000028C, value 0x643656E, pstring "Center" */] 000001B6 A884 syscall DrawString 000001B8 6000 0048 bra +0x4A /* 00000202 */ 000001BC 487A 00C2 pea.l [PC + 0xC2 /* 00000280, value 0xA4F6666 '\nOff', pstring "Off-center" */] 000001C0 A884 syscall DrawString 000001C2 6000 003E bra +0x40 /* 00000202 */ 000001C6 487A 00B2 pea.l [PC + 0xB2 /* 0000027A, value 0x4486F6D, pstring "Home" */] 000001CA A884 syscall DrawString 000001CC 6000 0034 bra +0x36 /* 00000202 */ 000001D0 487A 00A2 pea.l [PC + 0xA2 /* 00000274, value 0x5537461, pstring "Start" */] 000001D4 A884 syscall DrawString 000001D6 6000 002A bra +0x2C /* 00000202 */ 000001DA 487A 0092 pea.l [PC + 0x92 /* 0000026E, value 0x4426173, pstring "Base" */] 000001DE A884 syscall DrawString 000001E0 6000 0020 bra +0x22 /* 00000202 */ label000001E4: 000001E4 5340 subq.w D0, 1 000001E6 0C40 0005 cmpi.w D0, 0x5 000001EA 6414 bcc +0x16 /* 00000200 */ 000001EC D040 add.w D0, D0 000001EE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000001F2 4EFB 0002 jmp [PC + D0.w + 0x2] 000001F6 FFBC .invalid <> 000001F8 FFC6 .invalid <> 000001FA FFD0 .invalid <> 000001FC FFDA .invalid <> 000001FE FFE4 .invalid <> label00000200: 00000200 4E44 trap 4 label00000202: 00000202 302E FFDA move.w D0, [A6 - 0x26] 00000206 B06E FFD6 cmp.w D0, [A6 - 0x2A] 0000020A 6702 beq +0x4 /* 0000020E */ 0000020C 4E46 trap 6 label0000020E: 0000020E 526E FFD6 addq.w [A6 - 0x2A], 1 00000212 526E FFDA addq.w [A6 - 0x26], 1 00000216 51CF FF56 dbf D7, -0xAC /* 0000016E */ 0000021A 4A6E 0008 tst.w [A6 + 0x8] 0000021E 6600 003A bne +0x3C /* 0000025A */ 00000222 7005 moveq.l D0, 0x05 00000224 C1FC 001E muls.w D0, 0x1E 00000228 81FC 0001 divs.w D0, 0x1 0000022C 4E76 trapv 0000022E 48C0 ext.l D0 00000230 2F00 move.l -[A7], D0 00000232 486D F256 pea.l [A5 - 0xDAA] 00000236 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000023A 486D FCE0 pea.l [A5 - 0x320] 0000023E 206D FE22 movea.l A0, [A5 - 0x1DE] 00000242 2008 move.l D0, A0 00000244 6602 bne +0x4 /* 00000248 */ 00000246 4E40 trap 0 label00000248: 00000248 4868 0002 pea.l [A0 + 0x2] 0000024C 486D FD28 pea.l [A5 - 0x2D8] 00000250 486D FD28 pea.l [A5 - 0x2D8] 00000254 4267 clr.w -[A7] 00000256 42A7 clr.l -[A7] 00000258 A8EC syscall CopyBits label0000025A: 0000025A 4CDF 0080 movem.l D7, [A7]+ 0000025E 4E5E unlink A6 00000260 205F movea.l A0, [A7]+ 00000262 584F addq.w A7, 4 00000264 4ED0 jmp [A0] 00000266 5348 subq.w A0, 1 00000268 4F57 chk.w D7, [A7] 0000026A 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 0000026E 0442 6173 subi.w D2, 0x6173 /* 'as' */ 00000272 6516 bcs +0x18 /* 0000028A */ 00000274 0553 bchg [A3], D2 00000276 7461 moveq.l D2, 0x61 00000278 7274 moveq.l D1, 0x74 0000027A 0448 6F6D subi.w A0, 0x6F6D /* 'om' */ 0000027E 6516 bcs +0x18 /* 00000296 */ 00000280 0A4F 6666 xori.w A7, 0x6666 /* 'ff' */ 00000284 2D63 656E move.l [A6 + 0x656E], -[A3] 00000288 7465 moveq.l D2, 0x65 label0000028A: 0000028A 7216 moveq.l D1, 0x16 0000028C 0643 656E addi.w D3, 0x656E /* 'en' */ 00000290 7465 moveq.l D2, 0x65 00000292 7216 moveq.l D1, 0x16 export_24: fn00000294: 00000294 4E56 FFB0 link A6, -0x0050 // begin alternate branch 00000296-00000298 label00000296: 00000296 FFB0 .invalid <> // end alternate branch 00000296-00000298 label00000296: // (misaligned) 00000298 4E71 nop 0000029A 4E71 nop 0000029C 486E FFE0 pea.l [A6 - 0x20] 000002A0 3F3C 00AA move.w -[A7], 0xAA 000002A4 3F3C 0014 move.w -[A7], 0x14 000002A8 3F3C 0159 move.w -[A7], 0x159 000002AC 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 000002B0 A8A7 syscall SetRect 000002B2 486E FFE0 pea.l [A6 - 0x20] 000002B6 A8A3 syscall EraseRect 000002B8 486D FA5C pea.l [A5 - 0x5A4] 000002BC A8A3 syscall EraseRect 000002BE 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000002C2 A969 syscall DrawControls 000002C4 302D F598 move.w D0, [A5 - 0xA68] 000002C8 6000 0128 bra +0x12A /* 000003F2 */ 000002CC 2F2D FA2C move.l -[A7], [A5 - 0x5D4] 000002D0 3F3C 00FF move.w -[A7], 0xFF 000002D4 A95D syscall HiliteControl 000002D6 41FA 01FE lea.l A0, [PC + 0x1FE /* 000004D6, value 0x17537065, pstring "Special Board Positions" */] 000002DA 43EE FFB8 lea.l A1, [A6 - 0x48] 000002DE 7005 moveq.l D0, 0x05 label000002E0: 000002E0 22D8 move.l [A1]+, [A0]+ 000002E2 51C8 FFFC dbf D0, -0x6 /* 000002E0 */ 000002E6 41ED FD28 lea.l A0, [A5 - 0x2D8] 000002EA 43EE FFD8 lea.l A1, [A6 - 0x28] 000002EE 22D8 move.l [A1]+, [A0]+ 000002F0 22D8 move.l [A1]+, [A0]+ 000002F2 486E FFD8 pea.l [A6 - 0x28] 000002F6 4267 clr.w -[A7] 000002F8 3F3C FFBA move.w -[A7], 0xFFBA 000002FC A8A8 syscall OffsetRect 000002FE 486D FD30 pea.l [A5 - 0x2D0] 00000302 A87B syscall ClipRect 00000304 3F3C 00AA move.w -[A7], 0xAA 00000308 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 0000030C A893 syscall MoveTo 0000030E 3F3C 000E move.w -[A7], 0xE 00000312 A88A syscall TextSize 00000314 486E FFB8 pea.l [A6 - 0x48] 00000318 A884 syscall DrawString 0000031A 486D FA5C pea.l [A5 - 0x5A4] 0000031E A87B syscall ClipRect 00000320 486D FCEE pea.l [A5 - 0x312] 00000324 206D FE22 movea.l A0, [A5 - 0x1DE] 00000328 2008 move.l D0, A0 0000032A 6602 bne +0x4 /* 0000032E */ 0000032C 4E40 trap 0 label0000032E: 0000032E 4868 0002 pea.l [A0 + 0x2] 00000332 486D FD28 pea.l [A5 - 0x2D8] 00000336 486E FFD8 pea.l [A6 - 0x28] 0000033A 4267 clr.w -[A7] 0000033C 42A7 clr.l -[A7] 0000033E A8EC syscall CopyBits 00000340 486D FD30 pea.l [A5 - 0x2D0] 00000344 A87B syscall ClipRect 00000346 3F3C 0001 move.w -[A7], 0x1 0000034A 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 0000034E 4EBA FCB0 jsr [PC - 0x350 /* 00000000 */] 00000352 6000 00BA bra +0xBC /* 0000040E */ 00000356 2F2D FA2C move.l -[A7], [A5 - 0x5D4] 0000035A 4267 clr.w -[A7] 0000035C A95D syscall HiliteControl 0000035E 2F2D FA28 move.l -[A7], [A5 - 0x5D8] 00000362 4267 clr.w -[A7] 00000364 A95D syscall HiliteControl 00000366 41FA 0158 lea.l A0, [PC + 0x158 /* 000004C0, value 0x14202020, pstring " Basics of Play" */] 0000036A 43EE FFB8 lea.l A1, [A6 - 0x48] 0000036E 7005 moveq.l D0, 0x05 label00000370: 00000370 22D8 move.l [A1]+, [A0]+ 00000372 51C8 FFFC dbf D0, -0x6 /* 00000370 */ 00000376 594F subq.w A7, 4 00000378 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000037E 3F3C 5C7C move.w -[A7], 0x5C7C /* '\\|' */ 00000382 A9A0 syscall GetResource 00000384 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00000388 6000 0084 bra +0x86 /* 0000040E */ 0000038C 2F2D FA2C move.l -[A7], [A5 - 0x5D4] 00000390 4267 clr.w -[A7] 00000392 A95D syscall HiliteControl 00000394 2F2D FA28 move.l -[A7], [A5 - 0x5D8] 00000398 4267 clr.w -[A7] 0000039A A95D syscall HiliteControl 0000039C 41FA 010C lea.l A0, [PC + 0x10C /* 000004AA, value 0x15202043, pstring " Consternation Rules" */] 000003A0 43EE FFB8 lea.l A1, [A6 - 0x48] 000003A4 7005 moveq.l D0, 0x05 label000003A6: 000003A6 22D8 move.l [A1]+, [A0]+ 000003A8 51C8 FFFC dbf D0, -0x6 /* 000003A6 */ 000003AC 594F subq.w A7, 4 000003AE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000003B4 3F3C 0FD9 move.w -[A7], 0xFD9 000003B8 A9A0 syscall GetResource 000003BA 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000003BE 6000 004E bra +0x50 /* 0000040E */ 000003C2 2F2D FA28 move.l -[A7], [A5 - 0x5D8] 000003C6 3F3C 00FF move.w -[A7], 0xFF 000003CA A95D syscall HiliteControl 000003CC 41FA 00C6 lea.l A0, [PC + 0xC6 /* 00000494, value 0x14202020, pstring " Tips On Strategy" */] 000003D0 43EE FFB8 lea.l A1, [A6 - 0x48] 000003D4 7005 moveq.l D0, 0x05 label000003D6: 000003D6 22D8 move.l [A1]+, [A0]+ 000003D8 51C8 FFFC dbf D0, -0x6 /* 000003D6 */ 000003DC 594F subq.w A7, 4 000003DE 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000003E4 3F3C 2884 move.w -[A7], 0x2884 000003E8 A9A0 syscall GetResource 000003EA 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000003EE 6000 001E bra +0x20 /* 0000040E */ label000003F2: 000003F2 5340 subq.w D0, 1 000003F4 0C40 0004 cmpi.w D0, 0x4 000003F8 6412 bcc +0x14 /* 0000040C */ 000003FA D040 add.w D0, D0 000003FC 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000400 4EFB 0002 jmp [PC + D0.w + 0x2] 00000404 FEC8 FF52 .extension 0xEC8 <> // unimplemented 00000408 FF88 .invalid <> 0000040A FFBE .invalid <> label0000040C: 0000040C 4E44 trap 4 label0000040E: 0000040E 594F subq.w A7, 4 00000410 3F3C 0002 move.w -[A7], 0x2 00000414 3F3C 0004 move.w -[A7], 0x4 00000418 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000041C 201F move.l D0, [A7]+ 0000041E 3F2D F598 move.w -[A7], [A5 - 0xA68] 00000422 2F00 move.l -[A7], D0 00000424 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000428 6400 005E bcc +0x60 /* 00000488 */ 0000042C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000430 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000434 206E FFEC movea.l A0, [A6 - 0x14] 00000438 2008 move.l D0, A0 0000043A 6602 bne +0x4 /* 0000043E */ 0000043C 4E40 trap 0 label0000043E: 0000043E 2D50 FFE8 move.l [A6 - 0x18], [A0] 00000442 3F3C 00AA move.w -[A7], 0xAA 00000446 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 0000044A A893 syscall MoveTo 0000044C 3F3C 000E move.w -[A7], 0xE 00000450 A88A syscall TextSize 00000452 486E FFB8 pea.l [A6 - 0x48] 00000456 A884 syscall DrawString 00000458 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000045C A88A syscall TextSize 0000045E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000462 594F subq.w A7, 4 00000464 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000468 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 0000046A 486D FA5C pea.l [A5 - 0x5A4] 0000046E 4267 clr.w -[A7] 00000470 A9CE syscall TETextBox/TextBox 00000472 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000476 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000047A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000047E A9A3 syscall ReleaseResource 00000480 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000484 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] label00000488: 00000488 4E5E unlink A6 0000048A 4E75 rts 0000048C 5348 subq.w A0, 1 0000048E 4F57 chk.w D7, [A7] 00000490 4845 swap.w D5 00000492 4C50 1420 movem.l D5,A2,A4, [A0] 00000496 2020 move.l D0, -[A0] 00000498 2054 movea.l A0, [A4] 0000049A 6970 bvs +0x72 /* 0000050C */ 0000049C 7320 moveq.l D1, 0x20 0000049E 4F6E 2053 chk.w D7, [A6 + 0x2053] 000004A2 7472 moveq.l D2, 0x72 000004A4 6174 bsr +0x76 /* 0000051A */ 000004A6 6567 bcs +0x69 /* 0000050F */ 000004A8 7908 moveq.l D4, 0x08 000004AA 1520 move.b -[A2], -[A0] 000004AC 2043 movea.l A0, D3 000004AE 6F6E ble +0x70 /* 0000051E */ 000004B0 7374 moveq.l D1, 0x74 000004B2 6572 bcs +0x74 /* 00000526 */ 000004B4 6E61 bgt +0x63 /* 00000517 */ 000004B6 7469 moveq.l D2, 0x69 000004B8 6F6E ble +0x70 /* 00000528 */ 000004BA 2052 movea.l A0, [A2] 000004BC 756C moveq.l D2, 0x6C 000004BE 6573 bcs +0x75 /* 00000533 */ 000004C0 1420 move.b D2, -[A0] 000004C2 2020 move.l D0, -[A0] 000004C4 2020 move.l D0, -[A0] 000004C6 2042 movea.l A0, D2 000004C8 6173 bsr +0x75 /* 0000053D */ 000004CA 6963 bvs +0x65 /* 0000052F */ 000004CC 7320 moveq.l D1, 0x20 000004CE 6F66 ble +0x68 /* 00000536 */ 000004D0 2050 movea.l A0, [A0] 000004D2 6C61 bge +0x63 /* 00000535 */ 000004D4 7908 moveq.l D4, 0x08 000004D6 1753 7065 move.b [A3 + 0x7065], [A3] 000004DA 6369 bls +0x6B /* 00000545 */ 000004DC 616C bsr +0x6E /* 0000054A */ 000004DE 2042 movea.l A0, D2 000004E0 6F61 ble +0x63 /* 00000543 */ 000004E2 7264 moveq.l D1, 0x64 000004E4 2050 movea.l A0, [A0] 000004E6 6F73 ble +0x75 /* 0000055B */ 000004E8 6974 bvs +0x76 /* 0000055E */ 000004EA 696F bvs +0x71 /* 0000055B */ 000004EC 6E73 bgt +0x75 /* 00000561 */ export_25: 000004EE 4E56 FFE8 link A6, -0x0018 000004F2 4E71 nop 000004F4 4E71 nop 000004F6 1B7C 0004 F25B move.b [A5 - 0xDA5], 0x4 000004FC 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000500 206D FE22 movea.l A0, [A5 - 0x1DE] 00000504 2008 move.l D0, A0 00000506 6602 bne +0x4 /* 0000050A */ 00000508 4E40 trap 0 label0000050A: 0000050A 4868 0002 pea.l [A0 + 0x2] // begin alternate branch 0000050C-00000516 label0000050C: 0000050C 0002 486D ori.b D2, 0x6D /* 'm' */ 00000510 FCE0 486D .extension 0xCE0 <> // unimplemented 00000514 FD28 .extension 0xD28 <> // unimplemented // end alternate branch 0000050C-00000516 label0000050C: // (misaligned) 0000050E 486D FCE0 pea.l [A5 - 0x320] 00000512 486D FD28 pea.l [A5 - 0x2D8] 00000516 486D FD28 pea.l [A5 - 0x2D8] fn0000051A: 0000051A 4267 clr.w -[A7] 0000051C 42A7 clr.l -[A7] label0000051E: 0000051E A8EC syscall CopyBits 00000520 3F3C 0003 move.w -[A7], 0x3 00000524 A887 syscall TextFont label00000526: 00000526 486D FA5C pea.l [A5 - 0x5A4] // begin alternate branch 00000528-00000536 label00000528: 00000528 FA5C 3F3C .extension 0xA5C <>, 0x3F3C // unimplemented 0000052C 000A 3F3C ori.b A2, 0x3C /* '<' */ 00000530 003C 3F3C ori.b ccr, 60 00000534 01F4 .incomplete // end alternate branch 00000528-00000536 label00000528: // (misaligned) 0000052A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000052E 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000532 3F3C 01F4 move.w -[A7], 0x1F4 label00000536: 00000536 3F3C 0113 move.w -[A7], 0x113 0000053A A8A7 syscall SetRect 0000053C 486D FD30 pea.l [A5 - 0x2D0] 00000540 A87B syscall ClipRect 00000542 486D FE1A pea.l [A5 - 0x1E6] 00000546 A87C syscall BackPat 00000548 486D FD30 pea.l [A5 - 0x2D0] // begin alternate branch 0000054A-0000054C fn0000054A: 0000054A FD30 .extension 0xD30 <> // unimplemented // end alternate branch 0000054A-0000054C fn0000054A: // (misaligned) 0000054C A8A3 syscall EraseRect 0000054E 3B7C 0001 F598 move.w [A5 - 0xA68], 0x1 00000554 486D FA74 pea.l [A5 - 0x58C] 00000558 3F3C 00C8 move.w -[A7], 0xC8 0000055C 3F3C 0128 move.w -[A7], 0x128 // begin alternate branch 0000055E-00000564 label0000055E: 0000055E 0128 3F3C btst [A0 + 0x3F3C], D0 00000562 0113 btst [A3], D0 // end alternate branch 0000055E-00000564 label0000055E: // (misaligned) 00000560 3F3C 0113 move.w -[A7], 0x113 00000564 3F3C 0141 move.w -[A7], 0x141 00000568 A8A7 syscall SetRect 0000056A 594F subq.w A7, 4 0000056C 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000570 486D FA74 pea.l [A5 - 0x58C] 00000574 487A 00AE pea.l [PC + 0xAE /* 00000624, value 0x44C6173, pstring "Last" */] 00000578 4227 clr.b -[A7] 0000057A 4267 clr.w -[A7] 0000057C 4267 clr.w -[A7] 0000057E 4267 clr.w -[A7] 00000580 4267 clr.w -[A7] 00000582 42A7 clr.l -[A7] 00000584 A954 syscall NewControl 00000586 2B5F FA2C move.l [A5 - 0x5D4], [A7]+ 0000058A 2F2D FA2C move.l -[A7], [A5 - 0x5D4] 0000058E A957 syscall ShowControl 00000590 486D FA74 pea.l [A5 - 0x58C] 00000594 3F3C 012C move.w -[A7], 0x12C 00000598 3F3C 0128 move.w -[A7], 0x128 0000059C 3F3C 0177 move.w -[A7], 0x177 000005A0 3F3C 0141 move.w -[A7], 0x141 000005A4 A8A7 syscall SetRect 000005A6 594F subq.w A7, 4 000005A8 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000005AC 486D FA74 pea.l [A5 - 0x58C] 000005B0 487A 006C pea.l [PC + 0x6C /* 0000061E, value 0x44E6578, pstring "Next" */] 000005B4 4227 clr.b -[A7] 000005B6 4267 clr.w -[A7] 000005B8 4267 clr.w -[A7] 000005BA 4267 clr.w -[A7] 000005BC 4267 clr.w -[A7] 000005BE 42A7 clr.l -[A7] 000005C0 A954 syscall NewControl 000005C2 2B5F FA28 move.l [A5 - 0x5D8], [A7]+ 000005C6 2F2D FA28 move.l -[A7], [A5 - 0x5D8] 000005CA A957 syscall ShowControl 000005CC 486D FA74 pea.l [A5 - 0x58C] 000005D0 3F3C 0190 move.w -[A7], 0x190 000005D4 3F3C 0128 move.w -[A7], 0x128 000005D8 3F3C 01DB move.w -[A7], 0x1DB 000005DC 3F3C 0141 move.w -[A7], 0x141 000005E0 A8A7 syscall SetRect 000005E2 594F subq.w A7, 4 000005E4 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000005E8 486D FA74 pea.l [A5 - 0x58C] 000005EC 487A 002A pea.l [PC + 0x2A /* 00000618, value 0x4446F6E, pstring "Done" */] 000005F0 4227 clr.b -[A7] 000005F2 4267 clr.w -[A7] 000005F4 4267 clr.w -[A7] 000005F6 4267 clr.w -[A7] 000005F8 4267 clr.w -[A7] 000005FA 42A7 clr.l -[A7] 000005FC A954 syscall NewControl 000005FE 2B5F FA24 move.l [A5 - 0x5DC], [A7]+ 00000602 2F2D FA24 move.l -[A7], [A5 - 0x5DC] 00000606 A957 syscall ShowControl 00000608 4EBA FC8A jsr [PC - 0x376 /* 00000294 */] 0000060C 4E5E unlink A6 0000060E 4E75 rts 00000610 494E chk.w D4, A6 00000612 4954 chk.w D4, [A4] 00000614 4845 swap.w D5 00000616 4C50 0444 movem.l D2,D6,A2, [A0] 0000061A 6F6E ble +0x70 /* 0000068A */ 0000061C 6512 bcs +0x14 /* 00000630 */ 0000061E 044E 6578 subi.w A6, 0x6578 /* 'ex' */ 00000622 7412 moveq.l D2, 0x12 00000624 044C 6173 subi.w A4, 0x6173 /* 'as' */ 00000628 7412 moveq.l D2, 0x12 fn0000062A: 0000062A 4E56 FEE6 link A6, -0x011A 0000062E 48E7 0300 movem.l -[A7], D6,D7 // begin alternate branch 00000630-00000632 label00000630: 00000630 0300 btst D0, D1 // end alternate branch 00000630-00000632 label00000630: // (misaligned) 00000632 7E03 moveq.l D7, 0x03 00000634 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000063A 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 label00000640: 00000640 302E FFEE move.w D0, [A6 - 0x12] 00000644 3200 move.w D1, D0 00000646 5341 subq.w D1, 1 00000648 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 0000064E 0016 0640 ori.b [A6], 0x40 /* '@' */ 00000652 F506 .extension 0x506 <> // unimplemented 00000654 4235 0000 clr.b [A5 + D0.w] 00000658 7C13 moveq.l D6, 0x13 0000065A 426E FFEC clr.w [A6 - 0x14] 0000065E 426E FFE6 clr.w [A6 - 0x1A] label00000662: 00000662 302E FFEE move.w D0, [A6 - 0x12] 00000666 3200 move.w D1, D0 00000668 5341 subq.w D1, 1 0000066A 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000670 0640 F570 addi.w D0, 0xF570 00000674 2075 0000 movea.l A0, [A5 + D0.w] 00000678 2008 move.l D0, A0 0000067A 6602 bne +0x4 /* 0000067E */ 0000067C 4E40 trap 0 label0000067E: 0000067E 302E FFEC move.w D0, [A6 - 0x14] 00000682 41BC 0013 7200 .invalid 0, 0x137200 // invalid opcode 4 with b == 6 00000688 1230 0000 move.b D1, [A0 + D0.w] // begin alternate branch 0000068A-0000068E label0000068A: 0000068A 0000 4A41 ori.b D0, 0x41 /* 'A' */ // end alternate branch 0000068A-0000068E label0000068A: // (misaligned) 0000068C 4A41 tst.w D1 0000068E 6F00 0090 ble +0x92 /* 00000720 */ 00000692 302E FFEE move.w D0, [A6 - 0x12] 00000696 3200 move.w D1, D0 00000698 5341 subq.w D1, 1 0000069A 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 000006A0 0640 F570 addi.w D0, 0xF570 000006A4 2075 0000 movea.l A0, [A5 + D0.w] 000006A8 2008 move.l D0, A0 000006AA 6602 bne +0x4 /* 000006AE */ 000006AC 4E40 trap 0 label000006AE: 000006AE 302E FFEC move.w D0, [A6 - 0x14] 000006B2 41BC 0013 7200 .invalid 0, 0x137200 // invalid opcode 4 with b == 6 000006B8 1230 0000 move.b D1, [A0 + D0.w] 000006BC 303C 0100 move.w D0, 0x100 000006C0 1001 move.b D0, D1 000006C2 3D40 FFEA move.w [A6 - 0x16], D0 000006C6 302E FFEE move.w D0, [A6 - 0x12] 000006CA 3200 move.w D1, D0 000006CC 5341 subq.w D1, 1 000006CE 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 000006D4 0016 2F00 ori.b [A6], 0x0 000006D8 486E FEE6 pea.l [A6 - 0x11A] 000006DC 302E FFEE move.w D0, [A6 - 0x12] 000006E0 3200 move.w D1, D0 000006E2 5341 subq.w D1, 1 000006E4 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 000006EA 0016 0640 ori.b [A6], 0x40 /* '@' */ 000006EE F506 .extension 0x506 <> // unimplemented 000006F0 4875 0000 pea.l [A5 + D0.w] 000006F4 486E FFEA pea.l [A6 - 0x16] 000006F8 3F3C 0002 move.w -[A7], 0x2 000006FC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00000700 584F addq.w A7, 4 00000702 201F move.l D0, [A7]+ 00000704 6402 bcc +0x4 /* 00000708 */ 00000706 4E42 trap 2 label00000708: 00000708 3F3C 0014 move.w -[A7], 0x14 0000070C 486E FEE6 pea.l [A6 - 0x11A] 00000710 0640 F506 addi.w D0, 0xF506 00000714 4875 0000 pea.l [A5 + D0.w] 00000718 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000071C 6402 bcc +0x4 /* 00000720 */ 0000071E 4E42 trap 2 label00000720: 00000720 302E FFEC move.w D0, [A6 - 0x14] 00000724 B06E FFE6 cmp.w D0, [A6 - 0x1A] 00000728 6702 beq +0x4 /* 0000072C */ 0000072A 4E46 trap 6 label0000072C: 0000072C 526E FFE6 addq.w [A6 - 0x1A], 1 00000730 526E FFEC addq.w [A6 - 0x14], 1 00000734 51CE FF2C dbf D6, -0xD6 /* 00000662 */ 00000738 302E FFEE move.w D0, [A6 - 0x12] 0000073C B06E FFE8 cmp.w D0, [A6 - 0x18] 00000740 6702 beq +0x4 /* 00000744 */ 00000742 4E46 trap 6 label00000744: 00000744 526E FFE8 addq.w [A6 - 0x18], 1 00000748 526E FFEE addq.w [A6 - 0x12], 1 0000074C 51CF FEF2 dbf D7, -0x110 /* 00000640 */ 00000750 4CDF 00C0 movem.l D6,D7, [A7]+ 00000754 4E5E unlink A6 00000756 4E75 rts 00000758 4745 chk.w D3, D5 0000075A 544E addq.w A6, 2 0000075C 414D chk.w D0, A5 0000075E 4553 chk.w D2, [A3] fn00000760: 00000760 4E56 FFB0 link A6, -0x0050 00000764 4E71 nop 00000766 4E71 nop 00000768 486E FFE0 pea.l [A6 - 0x20] 0000076C 3F3C 00AA move.w -[A7], 0xAA 00000770 3F3C 0014 move.w -[A7], 0x14 00000774 3F3C 0159 move.w -[A7], 0x159 00000778 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000077C A8A7 syscall SetRect 0000077E 486E FFE0 pea.l [A6 - 0x20] 00000782 A8A3 syscall EraseRect 00000784 486D FA54 pea.l [A5 - 0x5AC] 00000788 A8A3 syscall EraseRect 0000078A 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 0000078E A957 syscall ShowControl 00000790 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000794 A969 syscall DrawControls 00000796 41FA 0088 lea.l A0, [PC + 0x88 /* 00000820, value 0x14202020, pstring " Setup Information" */] 0000079A 43EE FFB8 lea.l A1, [A6 - 0x48] 0000079E 7005 moveq.l D0, 0x05 label000007A0: 000007A0 22D8 move.l [A1]+, [A0]+ 000007A2 51C8 FFFC dbf D0, -0x6 /* 000007A0 */ 000007A6 594F subq.w A7, 4 000007A8 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000007AE 3F3C 6E7D move.w -[A7], 0x6E7D /* 'n}' */ 000007B2 A9A0 syscall GetResource 000007B4 2D5F FFEC move.l [A6 - 0x14], [A7]+ 000007B8 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007BC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 000007C0 206E FFEC movea.l A0, [A6 - 0x14] 000007C4 2008 move.l D0, A0 000007C6 6602 bne +0x4 /* 000007CA */ 000007C8 4E40 trap 0 label000007CA: 000007CA 2D50 FFE8 move.l [A6 - 0x18], [A0] 000007CE 3F3C 00AA move.w -[A7], 0xAA 000007D2 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 000007D6 A893 syscall MoveTo 000007D8 3F3C 000E move.w -[A7], 0xE 000007DC A88A syscall TextSize 000007DE 486E FFB8 pea.l [A6 - 0x48] 000007E2 A884 syscall DrawString 000007E4 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000007E8 A88A syscall TextSize 000007EA 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000007EE 594F subq.w A7, 4 000007F0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000007F4 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000007F6 486D FA54 pea.l [A5 - 0x5AC] 000007FA 4267 clr.w -[A7] 000007FC A9CE syscall TETextBox/TextBox 000007FE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000802 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000806 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000080A A9A3 syscall ReleaseResource 0000080C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000810 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000814 4E5E unlink A6 00000816 4E75 rts 00000818 5348 subq.w A0, 1 0000081A 4F57 chk.w D7, [A7] 0000081C 494E chk.w D4, A6 0000081E 464F not.w A7 00000820 1420 move.b D2, -[A0] 00000822 2020 move.l D0, -[A0] 00000824 5365 subq.w -[A5], 1 00000826 7475 moveq.l D2, 0x75 00000828 7020 moveq.l D0, 0x20 0000082A 496E 666F chk.w D4, [A6 + 0x666F] 0000082E 726D moveq.l D1, 0x6D 00000830 6174 bsr +0x76 /* 000008A6 */ 00000832 696F bvs +0x71 /* 000008A3 */ 00000834 6E08 bgt +0xA /* 0000083E */ export_26: 00000836 4E56 FFE8 link A6, -0x0018 0000083A 4E71 nop 0000083C 4E71 nop label0000083E: 0000083E 1B7C 0003 F25B move.b [A5 - 0xDA5], 0x3 00000844 4EBA FDE4 jsr [PC - 0x21C /* 0000062A */] 00000848 3F3C 0003 move.w -[A7], 0x3 0000084C A887 syscall TextFont 0000084E 486D FA54 pea.l [A5 - 0x5AC] 00000852 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000856 3F3C 003C move.w -[A7], 0x3C /* '<' */ 0000085A 3F3C 01F4 move.w -[A7], 0x1F4 0000085E 3F3C 0113 move.w -[A7], 0x113 00000862 A8A7 syscall SetRect 00000864 486D FD30 pea.l [A5 - 0x2D0] 00000868 A87B syscall ClipRect 0000086A 486D FE1A pea.l [A5 - 0x1E6] 0000086E A87C syscall BackPat 00000870 486D FD30 pea.l [A5 - 0x2D0] 00000874 A8A3 syscall EraseRect 00000876 486D FA74 pea.l [A5 - 0x58C] 0000087A 3F3C 0190 move.w -[A7], 0x190 0000087E 3F3C 0128 move.w -[A7], 0x128 00000882 3F3C 01DB move.w -[A7], 0x1DB 00000886 3F3C 0141 move.w -[A7], 0x141 0000088A A8A7 syscall SetRect 0000088C 594F subq.w A7, 4 0000088E 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000892 486D FA74 pea.l [A5 - 0x58C] 00000896 487A 002C pea.l [PC + 0x2C /* 000008C4, value 0x5536574, pstring "Setup" */] 0000089A 4227 clr.b -[A7] 0000089C 4267 clr.w -[A7] 0000089E 4267 clr.w -[A7] 000008A0 4267 clr.w -[A7] 000008A2 4267 clr.w -[A7] 000008A4 42A7 clr.l -[A7] fn000008A6: 000008A6 A954 syscall NewControl 000008A8 2B5F FA1C move.l [A5 - 0x5E4], [A7]+ 000008AC 2F2D FA1C move.l -[A7], [A5 - 0x5E4] 000008B0 4267 clr.w -[A7] 000008B2 A95D syscall HiliteControl 000008B4 4EBA FEAA jsr [PC - 0x156 /* 00000760 */] 000008B8 4E5E unlink A6 000008BA 4E75 rts 000008BC 494E chk.w D4, A6 000008BE 4954 chk.w D4, [A4] 000008C0 494E chk.w D4, A6 000008C2 464F not.w A7 000008C4 0553 bchg [A3], D2 000008C6 6574 bcs +0x76 /* 0000093C */ 000008C8 7570 moveq.l D2, 0x70 fn000008CA: 000008CA 4E56 FFF0 link A6, -0x0010 000008CE 4E71 nop 000008D0 4E71 nop 000008D2 302D F59C move.w D0, [A5 - 0xA64] 000008D6 3200 move.w D1, D0 000008D8 5341 subq.w D1, 1 000008DA 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 000008E0 0640 FA08 addi.w D0, 0xFA08 000008E4 2F35 0000 move.l -[A7], [A5 + D0.w] 000008E8 4267 clr.w -[A7] 000008EA A963 syscall SetControlValue/SetCtlValue 000008EC 302D F59A move.w D0, [A5 - 0xA66] 000008F0 3200 move.w D1, D0 000008F2 5341 subq.w D1, 1 000008F4 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 000008FA F517 .extension 0x517 <> // unimplemented 000008FC 1035 0000 move.b D0, [A5 + D0.w] 00000900 6000 0020 bra +0x22 /* 00000922 */ 00000904 3B7C 0001 F59C move.w [A5 - 0xA64], 0x1 0000090A 6000 0036 bra +0x38 /* 00000942 */ 0000090E 3B7C 0002 F59C move.w [A5 - 0xA64], 0x2 00000914 6000 002C bra +0x2E /* 00000942 */ 00000918 3B7C 0003 F59C move.w [A5 - 0xA64], 0x3 0000091E 6000 0022 bra +0x24 /* 00000942 */ label00000922: 00000922 0240 00FF andi.w D0, 0xFF 00000926 0C40 0005 cmpi.w D0, 0x5 0000092A 6414 bcc +0x16 /* 00000940 */ 0000092C D040 add.w D0, D0 0000092E 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000932 4EFB 0002 jmp [PC + D0.w + 0x2] 00000936 FFCE .invalid <> 00000938 FFD8 .invalid <> 0000093A FFE2 .invalid <> label0000093C: 0000093C FFCE .invalid <> 0000093E FFD8 .invalid <> label00000940: 00000940 4E44 trap 4 label00000942: 00000942 302D F59C move.w D0, [A5 - 0xA64] 00000946 3200 move.w D1, D0 00000948 5341 subq.w D1, 1 0000094A 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 00000950 0640 FA08 addi.w D0, 0xFA08 00000954 2F35 0000 move.l -[A7], [A5 + D0.w] 00000958 3F3C 0001 move.w -[A7], 0x1 0000095C A963 syscall SetControlValue/SetCtlValue 0000095E 4E5E unlink A6 00000960 4E75 rts 00000962 5345 subq.w D5, 1 00000964 5443 addq.w D3, 2 00000966 5552 subq.w [A2], 2 00000968 5245 addq.w D5, 1 fn0000096A: 0000096A 4E56 FFE4 link A6, -0x001C 0000096E 48E7 0100 movem.l -[A7], D7 00000972 7E13 moveq.l D7, 0x13 00000974 426E FFE6 clr.w [A6 - 0x1A] 00000978 426E FFE4 clr.w [A6 - 0x1C] label0000097C: 0000097C 302D F5A0 move.w D0, [A5 - 0xA60] 00000980 3200 move.w D1, D0 00000982 5341 subq.w D1, 1 00000984 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 0000098A 0640 F570 addi.w D0, 0xF570 0000098E 2075 0000 movea.l A0, [A5 + D0.w] 00000992 2008 move.l D0, A0 00000994 6602 bne +0x4 /* 00000998 */ 00000996 4E40 trap 0 label00000998: 00000998 302E FFE6 move.w D0, [A6 - 0x1A] 0000099C 41BC 0013 4230 .invalid 0, 0x134230 // invalid opcode 4 with b == 6 000009A2 0000 302E ori.b D0, 0x2E /* '.' */ 000009A6 FFE6 .invalid <> 000009A8 B06E FFE4 cmp.w D0, [A6 - 0x1C] 000009AC 6702 beq +0x4 /* 000009B0 */ 000009AE 4E46 trap 6 label000009B0: 000009B0 526E FFE4 addq.w [A6 - 0x1C], 1 000009B4 526E FFE6 addq.w [A6 - 0x1A], 1 000009B8 51CF FFC2 dbf D7, -0x40 /* 0000097C */ 000009BC 206D FA50 movea.l A0, [A5 - 0x5B0] 000009C0 2008 move.l D0, A0 000009C2 6602 bne +0x4 /* 000009C6 */ 000009C4 4E40 trap 0 label000009C6: 000009C6 2050 movea.l A0, [A0] 000009C8 2008 move.l D0, A0 000009CA 6602 bne +0x4 /* 000009CE */ 000009CC 4E40 trap 0 label000009CE: 000009CE 2D68 003E FFEC move.l [A6 - 0x14], [A0 + 0x3E] 000009D4 206D FA50 movea.l A0, [A5 - 0x5B0] 000009D8 2008 move.l D0, A0 000009DA 6602 bne +0x4 /* 000009DE */ 000009DC 4E40 trap 0 label000009DE: 000009DE 2050 movea.l A0, [A0] 000009E0 2008 move.l D0, A0 000009E2 6602 bne +0x4 /* 000009E6 */ 000009E4 4E40 trap 0 label000009E6: 000009E6 3028 003C move.w D0, [A0 + 0x3C] 000009EA 48C0 ext.l D0 000009EC 2D40 FFE8 move.l [A6 - 0x18], D0 000009F0 202E FFE8 move.l D0, [A6 - 0x18] 000009F4 5380 subq.l D0, 1 000009F6 4E76 trapv 000009F8 81FC 0001 divs.w D0, 0x1 000009FC 4E76 trapv 000009FE 5340 subq.w D0, 1 00000A00 4E76 trapv 00000A02 5240 addq.w D0, 1 00000A04 3E00 move.w D7, D0 00000A06 7000 moveq.l D0, 0x00 00000A08 BE40 cmp.w D7, D0 00000A0A 6D00 0070 blt +0x72 /* 00000A7C */ 00000A0E 3D40 FFE6 move.w [A6 - 0x1A], D0 00000A12 3D40 FFE4 move.w [A6 - 0x1C], D0 00000A16 9E40 sub.w D7, D0 label00000A18: 00000A18 302D F5A0 move.w D0, [A5 - 0xA60] 00000A1C 3200 move.w D1, D0 00000A1E 5341 subq.w D1, 1 00000A20 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000A26 0640 F570 addi.w D0, 0xF570 00000A2A 2075 0000 movea.l A0, [A5 + D0.w] 00000A2E 2008 move.l D0, A0 00000A30 6602 bne +0x4 /* 00000A34 */ 00000A32 4E40 trap 0 label00000A34: 00000A34 302E FFE6 move.w D0, [A6 - 0x1A] 00000A38 41BC 0013 226E .invalid 0, 0x13226E // invalid opcode 4 with b == 6 00000A3E FFEC .invalid <> 00000A40 2209 move.l D1, A1 00000A42 6602 bne +0x4 /* 00000A46 */ 00000A44 4E40 trap 0 label00000A46: 00000A46 2251 movea.l A1, [A1] 00000A48 2209 move.l D1, A1 00000A4A 6602 bne +0x4 /* 00000A4E */ 00000A4C 4E40 trap 0 label00000A4E: 00000A4E 322E FFE6 move.w D1, [A6 - 0x1A] 00000A52 43BC 0013 7400 .invalid 1, 0x137400 // invalid opcode 4 with b == 6 00000A58 1431 1000 move.b D2, [A1 + D1.w] 00000A5C 45BC 00FF 1182 .invalid 2, 0xFF1182 // invalid opcode 4 with b == 6 00000A62 0000 302E ori.b D0, 0x2E /* '.' */ 00000A66 FFE6 .invalid <> 00000A68 B06E FFE4 cmp.w D0, [A6 - 0x1C] 00000A6C 6702 beq +0x4 /* 00000A70 */ 00000A6E 4E46 trap 6 label00000A70: 00000A70 526E FFE4 addq.w [A6 - 0x1C], 1 00000A74 526E FFE6 addq.w [A6 - 0x1A], 1 00000A78 51CF FF9E dbf D7, -0x64 /* 00000A18 */ label00000A7C: 00000A7C 4CDF 0080 movem.l D7, [A7]+ 00000A80 4E5E unlink A6 00000A82 4E75 rts 00000A84 4745 chk.w D3, D5 00000A86 544E addq.w A6, 2 00000A88 414D chk.w D0, A5 00000A8A 4554 chk.w D2, [A4] export_27: 00000A8C 4E56 FFE4 link A6, -0x001C 00000A90 48E7 0100 movem.l -[A7], D7 00000A94 422E FFED clr.b [A6 - 0x13] 00000A98 7E03 moveq.l D7, 0x03 00000A9A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000AA0 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00000AA6: 00000AA6 554F subq.w A7, 2 00000AA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AAC 302E FFEE move.w D0, [A6 - 0x12] 00000AB0 3200 move.w D1, D0 00000AB2 5341 subq.w D1, 1 00000AB4 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00000ABA 0640 F2EC addi.w D0, 0xF2EC 00000ABE 4875 0000 pea.l [A5 + D0.w] 00000AC2 A8AD syscall PtInRect 00000AC4 4A1F tst.b [A7]+ 00000AC6 6700 0016 beq +0x18 /* 00000ADE */ 00000ACA 1D7C 0001 FFED move.b [A6 - 0x13], 0x1 00000AD0 302E FFEE move.w D0, [A6 - 0x12] 00000AD4 5340 subq.w D0, 1 00000AD6 4E76 trapv 00000AD8 5240 addq.w D0, 1 00000ADA 3B40 F59A move.w [A5 - 0xA66], D0 label00000ADE: 00000ADE 302E FFEE move.w D0, [A6 - 0x12] 00000AE2 B06E FFEA cmp.w D0, [A6 - 0x16] 00000AE6 6702 beq +0x4 /* 00000AEA */ 00000AE8 4E46 trap 6 label00000AEA: 00000AEA 526E FFEA addq.w [A6 - 0x16], 1 00000AEE 526E FFEE addq.w [A6 - 0x12], 1 00000AF2 51CF FFB2 dbf D7, -0x50 /* 00000AA6 */ 00000AF6 302D F59A move.w D0, [A5 - 0xA66] 00000AFA B06D F5A0 cmp.w D0, [A5 - 0xA60] 00000AFE 56C0 sne D0 00000B00 4400 neg.b D0 00000B02 C02E FFED and.b D0, [A6 - 0x13] 00000B06 4A00 tst.b D0 00000B08 6700 009E beq +0xA0 /* 00000BA8 */ 00000B0C 3F3C 0003 move.w -[A7], 0x3 00000B10 3F3C 0003 move.w -[A7], 0x3 00000B14 A89B syscall PenSize 00000B16 302D F59A move.w D0, [A5 - 0xA66] 00000B1A 3200 move.w D1, D0 00000B1C 5341 subq.w D1, 1 00000B1E 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00000B24 0640 F2EC addi.w D0, 0xF2EC 00000B28 4875 0000 pea.l [A5 + D0.w] 00000B2C A8A1 syscall FrameRect 00000B2E 486D FE1A pea.l [A5 - 0x1E6] 00000B32 A89D syscall PenPat 00000B34 302D F5A0 move.w D0, [A5 - 0xA60] 00000B38 3200 move.w D1, D0 00000B3A 5341 subq.w D1, 1 00000B3C 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00000B42 0640 F2EC addi.w D0, 0xF2EC 00000B46 4875 0000 pea.l [A5 + D0.w] 00000B4A A8A1 syscall FrameRect 00000B4C 4EBA FD7C jsr [PC - 0x284 /* 000008CA */] 00000B50 102D F58A move.b D0, [A5 - 0xA76] 00000B54 0A00 0001 xori.b D0, 0x1 00000B58 4A00 tst.b D0 00000B5A 6700 0006 beq +0x8 /* 00000B62 */ 00000B5E 4EBA FE0A jsr [PC - 0x1F6 /* 0000096A */] label00000B62: 00000B62 302D F59A move.w D0, [A5 - 0xA66] 00000B66 3200 move.w D1, D0 00000B68 5341 subq.w D1, 1 00000B6A 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000B70 0640 F570 addi.w D0, 0xF570 00000B74 2F35 0000 move.l -[A7], [A5 + D0.w] 00000B78 7013 moveq.l D0, 0x13 00000B7A 2F00 move.l -[A7], D0 00000B7C 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000B80 A9CF syscall TESetText 00000B82 42A7 clr.l -[A7] 00000B84 7013 moveq.l D0, 0x13 00000B86 2F00 move.l -[A7], D0 00000B88 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000B8C A9D1 syscall TESetSelect 00000B8E 486D FA6C pea.l [A5 - 0x594] 00000B92 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000B96 A9D3 syscall TEUpdate 00000B98 302D F59A move.w D0, [A5 - 0xA66] 00000B9C 5340 subq.w D0, 1 00000B9E 4E76 trapv 00000BA0 5240 addq.w D0, 1 00000BA2 3B40 F5A0 move.w [A5 - 0xA60], D0 00000BA6 A89E syscall PenNormal label00000BA8: 00000BA8 4CDF 0080 movem.l D7, [A7]+ 00000BAC 4E5E unlink A6 00000BAE 205F movea.l A0, [A7]+ 00000BB0 584F addq.w A7, 4 00000BB2 4ED0 jmp [A0] 00000BB4 5345 subq.w D5, 1 00000BB6 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 00000BBA 4D41 chk.w D6, D1 fn00000BBC: 00000BBC 4E56 FFCC link A6, -0x0034 00000BC0 48E7 0100 movem.l -[A7], D7 00000BC4 3D7C 0092 FFE6 move.w [A6 - 0x1A], 0x92 00000BCA 3D7C 0038 FFE4 move.w [A6 - 0x1C], 0x38 /* '8' */ 00000BD0 3D7C 00B0 FFE2 move.w [A6 - 0x1E], 0xB0 00000BD6 3D7C 0056 FFE0 move.w [A6 - 0x20], 0x56 /* 'V' */ 00000BDC 7E03 moveq.l D7, 0x03 00000BDE 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 00000BE4 3D7C 0001 FFD4 move.w [A6 - 0x2C], 0x1 label00000BEA: 00000BEA 302E FFDE move.w D0, [A6 - 0x22] 00000BEE 6000 0042 bra +0x44 /* 00000C32 */ 00000BF2 41ED FE12 lea.l A0, [A5 - 0x1EE] 00000BF6 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000BFA 22D8 move.l [A1]+, [A0]+ 00000BFC 22D8 move.l [A1]+, [A0]+ 00000BFE 6000 004E bra +0x50 /* 00000C4E */ 00000C02 41ED F712 lea.l A0, [A5 - 0x8EE] 00000C06 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000C0A 22D8 move.l [A1]+, [A0]+ 00000C0C 22D8 move.l [A1]+, [A0]+ 00000C0E 6000 003E bra +0x40 /* 00000C4E */ 00000C12 41ED FE1A lea.l A0, [A5 - 0x1E6] 00000C16 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000C1A 22D8 move.l [A1]+, [A0]+ 00000C1C 22D8 move.l [A1]+, [A0]+ 00000C1E 6000 002E bra +0x30 /* 00000C4E */ 00000C22 41ED F71A lea.l A0, [A5 - 0x8E6] 00000C26 43EE FFD6 lea.l A1, [A6 - 0x2A] 00000C2A 22D8 move.l [A1]+, [A0]+ 00000C2C 22D8 move.l [A1]+, [A0]+ 00000C2E 6000 001E bra +0x20 /* 00000C4E */ label00000C32: 00000C32 5340 subq.w D0, 1 00000C34 0C40 0004 cmpi.w D0, 0x4 00000C38 6412 bcc +0x14 /* 00000C4C */ 00000C3A D040 add.w D0, D0 00000C3C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000C40 4EFB 0002 jmp [PC + D0.w + 0x2] 00000C44 FFAE .invalid <> 00000C46 FFBE .invalid <> 00000C48 FFCE .invalid <> 00000C4A FFDE .invalid <> label00000C4C: 00000C4C 4E44 trap 4 label00000C4E: 00000C4E 486E FFE8 pea.l [A6 - 0x18] 00000C52 302E FFE6 move.w D0, [A6 - 0x1A] 00000C56 5340 subq.w D0, 1 00000C58 4E76 trapv 00000C5A 5240 addq.w D0, 1 00000C5C 3F00 move.w -[A7], D0 00000C5E 302E FFE4 move.w D0, [A6 - 0x1C] 00000C62 5340 subq.w D0, 1 00000C64 4E76 trapv 00000C66 5240 addq.w D0, 1 00000C68 3F00 move.w -[A7], D0 00000C6A 302E FFE2 move.w D0, [A6 - 0x1E] 00000C6E 5340 subq.w D0, 1 00000C70 4E76 trapv 00000C72 5240 addq.w D0, 1 00000C74 3F00 move.w -[A7], D0 00000C76 302E FFE0 move.w D0, [A6 - 0x20] 00000C7A 5340 subq.w D0, 1 00000C7C 4E76 trapv 00000C7E 5240 addq.w D0, 1 00000C80 3F00 move.w -[A7], D0 00000C82 A8A7 syscall SetRect 00000C84 486E FFE8 pea.l [A6 - 0x18] 00000C88 486E FFD6 pea.l [A6 - 0x2A] 00000C8C A8BB syscall FillOval 00000C8E 486E FFE8 pea.l [A6 - 0x18] 00000C92 A8B7 syscall FrameOval 00000C94 302E FFE6 move.w D0, [A6 - 0x1A] 00000C98 0640 0041 addi.w D0, 0x41 /* 'A' */ 00000C9C 4E76 trapv 00000C9E 5340 subq.w D0, 1 00000CA0 4E76 trapv 00000CA2 5240 addq.w D0, 1 00000CA4 3D40 FFE6 move.w [A6 - 0x1A], D0 00000CA8 302E FFE2 move.w D0, [A6 - 0x1E] 00000CAC 0640 0041 addi.w D0, 0x41 /* 'A' */ 00000CB0 4E76 trapv 00000CB2 5340 subq.w D0, 1 00000CB4 4E76 trapv 00000CB6 5240 addq.w D0, 1 00000CB8 3D40 FFE2 move.w [A6 - 0x1E], D0 00000CBC 302E FFDE move.w D0, [A6 - 0x22] 00000CC0 B06E FFD4 cmp.w D0, [A6 - 0x2C] 00000CC4 6702 beq +0x4 /* 00000CC8 */ 00000CC6 4E46 trap 6 label00000CC8: 00000CC8 526E FFD4 addq.w [A6 - 0x2C], 1 00000CCC 526E FFDE addq.w [A6 - 0x22], 1 00000CD0 51CF FF18 dbf D7, -0xEA /* 00000BEA */ 00000CD4 486D F2F4 pea.l [A5 - 0xD0C] 00000CD8 3F3C 0088 move.w -[A7], 0x88 00000CDC 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000CE0 3F3C 00BA move.w -[A7], 0xBA 00000CE4 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00000CE8 A8A7 syscall SetRect 00000CEA 486D F2FC pea.l [A5 - 0xD04] 00000CEE 3F3C 00C9 move.w -[A7], 0xC9 00000CF2 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000CF6 3F3C 00FB move.w -[A7], 0xFB 00000CFA 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00000CFE A8A7 syscall SetRect 00000D00 486D F304 pea.l [A5 - 0xCFC] 00000D04 3F3C 010A move.w -[A7], 0x10A 00000D08 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000D0C 3F3C 013C move.w -[A7], 0x13C 00000D10 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00000D14 A8A7 syscall SetRect 00000D16 486D F30C pea.l [A5 - 0xCF4] 00000D1A 3F3C 014B move.w -[A7], 0x14B 00000D1E 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000D22 3F3C 017D move.w -[A7], 0x17D 00000D26 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00000D2A A8A7 syscall SetRect 00000D2C 3F3C 0003 move.w -[A7], 0x3 00000D30 3F3C 0003 move.w -[A7], 0x3 00000D34 A89B syscall PenSize 00000D36 302D F5A0 move.w D0, [A5 - 0xA60] 00000D3A 3200 move.w D1, D0 00000D3C 5341 subq.w D1, 1 00000D3E 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00000D44 0640 F2EC addi.w D0, 0xF2EC 00000D48 4875 0000 pea.l [A5 + D0.w] 00000D4C A8A1 syscall FrameRect 00000D4E A89E syscall PenNormal 00000D50 4CDF 0080 movem.l D7, [A7]+ 00000D54 4E5E unlink A6 00000D56 4E75 rts 00000D58 4452 neg.w [A2] 00000D5A 4157 chk.w D0, [A7] 00000D5C 4D41 chk.w D6, D1 00000D5E 5242 addq.w D2, 1 fn00000D60: 00000D60 4E56 FFE4 link A6, -0x001C 00000D64 48E7 0300 movem.l -[A7], D6,D7 00000D68 7E02 moveq.l D7, 0x02 00000D6A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000D70 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00000D76: 00000D76 302E FFEE move.w D0, [A6 - 0x12] 00000D7A 3200 move.w D1, D0 00000D7C 5341 subq.w D1, 1 00000D7E 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 00000D84 0640 FA08 addi.w D0, 0xFA08 00000D88 2F35 0000 move.l -[A7], [A5 + D0.w] 00000D8C A957 syscall ShowControl 00000D8E 302E FFEE move.w D0, [A6 - 0x12] 00000D92 B06E FFEA cmp.w D0, [A6 - 0x16] 00000D96 6702 beq +0x4 /* 00000D9A */ 00000D98 4E46 trap 6 label00000D9A: 00000D9A 526E FFEA addq.w [A6 - 0x16], 1 00000D9E 526E FFEE addq.w [A6 - 0x12], 1 00000DA2 51CF FFD2 dbf D7, -0x30 /* 00000D76 */ 00000DA6 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 00000DAA A957 syscall ShowControl 00000DAC 2F2D FA20 move.l -[A7], [A5 - 0x5E0] 00000DB0 A957 syscall ShowControl 00000DB2 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00000DB6 A969 syscall DrawControls 00000DB8 4267 clr.w -[A7] 00000DBA A887 syscall TextFont 00000DBC 3F3C 000C move.w -[A7], 0xC 00000DC0 A88A syscall TextSize 00000DC2 3F3C 0092 move.w -[A7], 0x92 00000DC6 3F3C 00DD move.w -[A7], 0xDD 00000DCA A893 syscall MoveTo 00000DCC 487A 018C pea.l [PC + 0x18C /* 00000F5A, value 0xF506C61, pstring "Player\'s name: " */] 00000DD0 A884 syscall DrawString 00000DD2 3F3C 0003 move.w -[A7], 0x3 00000DD6 A887 syscall TextFont 00000DD8 486D FA64 pea.l [A5 - 0x59C] 00000DDC A8A1 syscall FrameRect 00000DDE 7E03 moveq.l D7, 0x03 00000DE0 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00000DE6 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00000DEC: 00000DEC 7C13 moveq.l D6, 0x13 00000DEE 426E FFEC clr.w [A6 - 0x14] 00000DF2 426E FFE8 clr.w [A6 - 0x18] label00000DF6: 00000DF6 302E FFEE move.w D0, [A6 - 0x12] 00000DFA 3200 move.w D1, D0 00000DFC 5341 subq.w D1, 1 00000DFE 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000E04 0640 F570 addi.w D0, 0xF570 00000E08 2075 0000 movea.l A0, [A5 + D0.w] 00000E0C 2008 move.l D0, A0 00000E0E 6602 bne +0x4 /* 00000E12 */ 00000E10 4E40 trap 0 label00000E12: 00000E12 302E FFEC move.w D0, [A6 - 0x14] 00000E16 41BC 0013 4230 .invalid 0, 0x134230 // invalid opcode 4 with b == 6 00000E1C 0000 302E ori.b D0, 0x2E /* '.' */ 00000E20 FFEC .invalid <> 00000E22 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000E26 6702 beq +0x4 /* 00000E2A */ 00000E28 4E46 trap 6 label00000E2A: 00000E2A 526E FFE8 addq.w [A6 - 0x18], 1 00000E2E 526E FFEC addq.w [A6 - 0x14], 1 00000E32 51CE FFC2 dbf D6, -0x40 /* 00000DF6 */ 00000E36 302E FFEE move.w D0, [A6 - 0x12] 00000E3A 3200 move.w D1, D0 00000E3C 5341 subq.w D1, 1 00000E3E 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00000E44 0016 7200 ori.b [A6], 0x0 00000E48 0640 F506 addi.w D0, 0xF506 00000E4C 1235 0000 move.b D1, [A5 + D0.w] 00000E50 5341 subq.w D1, 1 00000E52 4E76 trapv 00000E54 5241 addq.w D1, 1 00000E56 3C01 move.w D6, D1 00000E58 7001 moveq.l D0, 0x01 00000E5A BC40 cmp.w D6, D0 00000E5C 6D00 0082 blt +0x84 /* 00000EE0 */ 00000E60 3D40 FFEC move.w [A6 - 0x14], D0 00000E64 3D40 FFE8 move.w [A6 - 0x18], D0 00000E68 9C40 sub.w D6, D0 label00000E6A: 00000E6A 302E FFEE move.w D0, [A6 - 0x12] 00000E6E 3200 move.w D1, D0 00000E70 5341 subq.w D1, 1 00000E72 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000E78 0640 F570 addi.w D0, 0xF570 00000E7C 2075 0000 movea.l A0, [A5 + D0.w] 00000E80 2008 move.l D0, A0 00000E82 6602 bne +0x4 /* 00000E86 */ 00000E84 4E40 trap 0 label00000E86: 00000E86 302E FFEC move.w D0, [A6 - 0x14] 00000E8A 5340 subq.w D0, 1 00000E8C 4E76 trapv 00000E8E 41BC 0013 322E .invalid 0, 0x13322E // invalid opcode 4 with b == 6 00000E94 FFEE .invalid <> 00000E96 3401 move.w D2, D1 00000E98 5342 subq.w D2, 1 00000E9A 45BC 0003 C3FC .invalid 2, 0x3C3FC // invalid opcode 4 with b == 6 00000EA0 0016 342E ori.b [A6], 0x2E /* '.' */ 00000EA4 FFEC .invalid <> 00000EA6 0641 F506 addi.w D1, 0xF506 00000EAA 4875 1000 pea.l [A5 + D1.w] 00000EAE 3F02 move.w -[A7], D2 00000EB0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000EB4 6402 bcc +0x4 /* 00000EB8 */ 00000EB6 4E42 trap 2 label00000EB8: 00000EB8 D242 add.w D1, D2 00000EBA 7400 moveq.l D2, 0x00 00000EBC 1435 1000 move.b D2, [A5 + D1.w] 00000EC0 45BC 00FF 1182 .invalid 2, 0xFF1182 // invalid opcode 4 with b == 6 00000EC6 0000 302E ori.b D0, 0x2E /* '.' */ 00000ECA FFEC .invalid <> 00000ECC B06E FFE8 cmp.w D0, [A6 - 0x18] 00000ED0 6702 beq +0x4 /* 00000ED4 */ 00000ED2 4E46 trap 6 label00000ED4: 00000ED4 526E FFE8 addq.w [A6 - 0x18], 1 00000ED8 526E FFEC addq.w [A6 - 0x14], 1 00000EDC 51CE FF8C dbf D6, -0x76 /* 00000E6A */ label00000EE0: 00000EE0 302E FFEE move.w D0, [A6 - 0x12] 00000EE4 B06E FFEA cmp.w D0, [A6 - 0x16] 00000EE8 6702 beq +0x4 /* 00000EEC */ 00000EEA 4E46 trap 6 label00000EEC: 00000EEC 526E FFEA addq.w [A6 - 0x16], 1 00000EF0 526E FFEE addq.w [A6 - 0x12], 1 00000EF4 51CF FEF6 dbf D7, -0x10C /* 00000DEC */ 00000EF8 3B7C 0001 F5A0 move.w [A5 - 0xA60], 0x1 00000EFE 302D F5A0 move.w D0, [A5 - 0xA60] 00000F02 5340 subq.w D0, 1 00000F04 4E76 trapv 00000F06 5240 addq.w D0, 1 00000F08 3B40 F59A move.w [A5 - 0xA66], D0 00000F0C 4EBA F9BC jsr [PC - 0x644 /* 000008CA */] 00000F10 302D F59A move.w D0, [A5 - 0xA66] 00000F14 3200 move.w D1, D0 00000F16 5341 subq.w D1, 1 00000F18 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00000F1E 0640 F570 addi.w D0, 0xF570 00000F22 2F35 0000 move.l -[A7], [A5 + D0.w] 00000F26 7013 moveq.l D0, 0x13 00000F28 2F00 move.l -[A7], D0 00000F2A 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000F2E A9CF syscall TESetText 00000F30 42A7 clr.l -[A7] 00000F32 7013 moveq.l D0, 0x13 00000F34 2F00 move.l -[A7], D0 00000F36 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000F3A A9D1 syscall TESetSelect 00000F3C 486D FA6C pea.l [A5 - 0x594] 00000F40 2F2D FA50 move.l -[A7], [A5 - 0x5B0] 00000F44 A9D3 syscall TEUpdate 00000F46 4EBA FC74 jsr [PC - 0x38C /* 00000BBC */] 00000F4A 4CDF 00C0 movem.l D6,D7, [A7]+ 00000F4E 4E5E unlink A6 00000F50 4E75 rts 00000F52 5348 subq.w A0, 1 00000F54 4F57 chk.w D7, [A7] 00000F56 5345 subq.w D5, 1 00000F58 5455 addq.w [A5], 2 00000F5A 0F50 bchg [A0], D7 00000F5C 6C61 bge +0x63 /* 00000FBF */ 00000F5E 7965 moveq.l D4, 0x65 00000F60 7227 moveq.l D1, 0x27 00000F62 7320 moveq.l D1, 0x20 00000F64 6E61 bgt +0x63 /* 00000FC7 */ 00000F66 6D65 blt +0x67 /* 00000FCD */ 00000F68 3A20 move.w D5, -[A0] 00000F6A 4E56 FF9C link A6, -0x0064 00000F6E 48E7 0100 movem.l -[A7], D7 00000F72 1B7C 0002 F25B move.b [A5 - 0xDA5], 0x2 00000F78 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000F7C 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00000F80 A879 syscall SetClip 00000F82 486D FE1A pea.l [A5 - 0x1E6] 00000F86 A87C syscall BackPat 00000F88 486D FD28 pea.l [A5 - 0x2D8] 00000F8C A8A3 syscall EraseRect 00000F8E 3D7C 00DD FFEE move.w [A6 - 0x12], 0xDD 00000F94 3D7C 0141 FFEC move.w [A6 - 0x14], 0x141 00000F9A 3D7C 0079 FFEA move.w [A6 - 0x16], 0x79 /* 'y' */ 00000FA0 3D7C 008D FFE8 move.w [A6 - 0x18], 0x8D 00000FA6 41FA 01F4 lea.l A0, [PC + 0x1F4 /* 0000119C, value 0x548756D, pstring "Human" */] 00000FAA 43EE FFA4 lea.l A1, [A6 - 0x5C] 00000FAE 22D8 move.l [A1]+, [A0]+ 00000FB0 22D8 move.l [A1]+, [A0]+ 00000FB2 41FA 01DE lea.l A0, [PC + 0x1DE /* 00001192, value 0x8436F6D, pstring "Computer" */] 00000FB6 43EE FFBA lea.l A1, [A6 - 0x46] 00000FBA 22D8 move.l [A1]+, [A0]+ 00000FBC 22D8 move.l [A1]+, [A0]+ 00000FBE 22D8 move.l [A1]+, [A0]+ 00000FC0 41FA 01CA lea.l A0, [PC + 0x1CA /* 0000118C, value 0x44E6F6E, pstring "None" */] 00000FC4 43EE FFD0 lea.l A1, [A6 - 0x30] 00000FC8 22D8 move.l [A1]+, [A0]+ 00000FCA 22D8 move.l [A1]+, [A0]+ 00000FCC 7E02 moveq.l D7, 0x02 00000FCE 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 00000FD4 3D7C 0001 FFA2 move.w [A6 - 0x5E], 0x1 label00000FDA: 00000FDA 302E FFE6 move.w D0, [A6 - 0x1A] 00000FDE 3200 move.w D1, D0 00000FE0 5341 subq.w D1, 1 00000FE2 43BC 0002 E740 .invalid 1, 0x2E740 // invalid opcode 4 with b == 6 00000FE8 0640 FA2C addi.w D0, 0xFA2C 00000FEC 4875 0000 pea.l [A5 + D0.w] 00000FF0 302E FFEE move.w D0, [A6 - 0x12] 00000FF4 5340 subq.w D0, 1 00000FF6 4E76 trapv 00000FF8 5240 addq.w D0, 1 00000FFA 3F00 move.w -[A7], D0 00000FFC 302E FFEA move.w D0, [A6 - 0x16] 00001000 5340 subq.w D0, 1 00001002 4E76 trapv 00001004 5240 addq.w D0, 1 00001006 3F00 move.w -[A7], D0 00001008 302E FFEC move.w D0, [A6 - 0x14] 0000100C 5340 subq.w D0, 1 0000100E 4E76 trapv 00001010 5240 addq.w D0, 1 00001012 3F00 move.w -[A7], D0 00001014 302E FFE8 move.w D0, [A6 - 0x18] 00001018 5340 subq.w D0, 1 0000101A 4E76 trapv 0000101C 5240 addq.w D0, 1 0000101E 3F00 move.w -[A7], D0 00001020 A8A7 syscall SetRect 00001022 302E FFEA move.w D0, [A6 - 0x16] 00001026 0640 0014 addi.w D0, 0x14 0000102A 4E76 trapv 0000102C 5340 subq.w D0, 1 0000102E 4E76 trapv 00001030 5240 addq.w D0, 1 00001032 3D40 FFEA move.w [A6 - 0x16], D0 00001036 302E FFE8 move.w D0, [A6 - 0x18] 0000103A 0640 0014 addi.w D0, 0x14 0000103E 4E76 trapv 00001040 5340 subq.w D0, 1 00001042 4E76 trapv 00001044 5240 addq.w D0, 1 00001046 3D40 FFE8 move.w [A6 - 0x18], D0 0000104A 302E FFE6 move.w D0, [A6 - 0x1A] 0000104E 3200 move.w D1, D0 00001050 5341 subq.w D1, 1 00001052 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 00001058 2F00 move.l -[A7], D0 0000105A 594F subq.w A7, 4 0000105C 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001060 302E FFE6 move.w D0, [A6 - 0x1A] 00001064 3200 move.w D1, D0 00001066 5341 subq.w D1, 1 00001068 43BC 0002 E740 .invalid 1, 0x2E740 // invalid opcode 4 with b == 6 0000106E 0640 FA2C addi.w D0, 0xFA2C 00001072 4875 0000 pea.l [A5 + D0.w] 00001076 302E FFE6 move.w D0, [A6 - 0x1A] 0000107A 3200 move.w D1, D0 0000107C 5341 subq.w D1, 1 0000107E 43BC 0002 C1FC .invalid 1, 0x2C1FC // invalid opcode 4 with b == 6 00001084 0016 4876 ori.b [A6], 0x76 /* 'v' */ 00001088 008E 4227 4267 ori.l A6, 0x42274267 /* 'B\'Bg' */ 0000108E 4267 clr.w -[A7] 00001090 3F3C 0001 move.w -[A7], 0x1 00001094 3F3C 0002 move.w -[A7], 0x2 00001098 42A7 clr.l -[A7] 0000109A A954 syscall NewControl 0000109C 221F move.l D1, [A7]+ 0000109E 201F move.l D0, [A7]+ 000010A0 0640 FA08 addi.w D0, 0xFA08 000010A4 2B81 0000 move.l [A5 + D0.w], D1 000010A8 302E FFE6 move.w D0, [A6 - 0x1A] 000010AC 3200 move.w D1, D0 000010AE 5341 subq.w D1, 1 000010B0 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 000010B6 0640 FA08 addi.w D0, 0xFA08 000010BA 2F35 0000 move.l -[A7], [A5 + D0.w] 000010BE 4267 clr.w -[A7] 000010C0 A95D syscall HiliteControl 000010C2 302E FFE6 move.w D0, [A6 - 0x1A] 000010C6 B06E FFA2 cmp.w D0, [A6 - 0x5E] 000010CA 6702 beq +0x4 /* 000010CE */ 000010CC 4E46 trap 6 label000010CE: 000010CE 526E FFA2 addq.w [A6 - 0x5E], 1 000010D2 526E FFE6 addq.w [A6 - 0x1A], 1 000010D6 51CF FF02 dbf D7, -0x100 /* 00000FDA */ 000010DA 3B7C 0001 F59C move.w [A5 - 0xA64], 0x1 000010E0 302D F59C move.w D0, [A5 - 0xA64] 000010E4 3200 move.w D1, D0 000010E6 5341 subq.w D1, 1 000010E8 43BC 0002 E540 .invalid 1, 0x2E540 // invalid opcode 4 with b == 6 000010EE 0640 FA08 addi.w D0, 0xFA08 000010F2 2F35 0000 move.l -[A7], [A5 + D0.w] 000010F6 3F3C 0001 move.w -[A7], 0x1 000010FA A963 syscall SetControlValue/SetCtlValue 000010FC 486D FA74 pea.l [A5 - 0x58C] 00001100 3F3C 0123 move.w -[A7], 0x123 00001104 3F3C 010F move.w -[A7], 0x10F 00001108 3F3C 016E move.w -[A7], 0x16E 0000110C 3F3C 0128 move.w -[A7], 0x128 00001110 A8A7 syscall SetRect 00001112 594F subq.w A7, 4 00001114 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001118 486D FA74 pea.l [A5 - 0x58C] 0000111C 487A 006A pea.l [PC + 0x6A /* 00001188, value 0x24F4B12, pstring "OK" */] 00001120 4227 clr.b -[A7] 00001122 4267 clr.w -[A7] 00001124 4267 clr.w -[A7] 00001126 4267 clr.w -[A7] 00001128 4267 clr.w -[A7] 0000112A 42A7 clr.l -[A7] 0000112C A954 syscall NewControl 0000112E 2B5F FA30 move.l [A5 - 0x5D0], [A7]+ 00001132 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 00001136 4267 clr.w -[A7] 00001138 A95D syscall HiliteControl 0000113A 486D FA74 pea.l [A5 - 0x58C] 0000113E 3F3C FF9C move.w -[A7], 0xFF9C 00001142 4267 clr.w -[A7] 00001144 A8A8 syscall OffsetRect 00001146 594F subq.w A7, 4 00001148 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 0000114C 486D FA74 pea.l [A5 - 0x58C] 00001150 487A 0030 pea.l [PC + 0x30 /* 00001182, value 0x4496E66, pstring "Info" */] 00001154 4227 clr.b -[A7] 00001156 4267 clr.w -[A7] 00001158 4267 clr.w -[A7] 0000115A 4267 clr.w -[A7] 0000115C 4267 clr.w -[A7] 0000115E 42A7 clr.l -[A7] 00001160 A954 syscall NewControl 00001162 2B5F FA20 move.l [A5 - 0x5E0], [A7]+ 00001166 2F2D FA20 move.l -[A7], [A5 - 0x5E0] 0000116A 4267 clr.w -[A7] 0000116C A95D syscall HiliteControl 0000116E 4EBA FBF0 jsr [PC - 0x410 /* 00000D60 */] 00001172 4CDF 0080 movem.l D7, [A7]+ 00001176 4E5E unlink A6 00001178 4E75 rts 0000117A 494E chk.w D4, A6 0000117C 4954 chk.w D4, [A4] 0000117E 5345 subq.w D5, 1 00001180 5455 addq.w [A5], 2 00001182 0449 6E66 subi.w A1, 0x6E66 /* 'nf' */ 00001186 6F12 ble +0x14 /* 0000119A */ 00001188 024F 4B12 andi.w A7, 0x4B12 0000118C 044E 6F6E subi.w A6, 0x6F6E /* 'on' */ 00001190 6508 bcs +0xA /* 0000119A */ 00001192 0843 6F6D bchg.b D3, 0x6D /* 'm' */ 00001196 7075 moveq.l D0, 0x75 00001198 7465 moveq.l D2, 0x65 label0000119A: 0000119A 7208 moveq.l D1, 0x08 0000119C 0548 bchg A0, D2 0000119E 756D moveq.l D2, 0x6D 000011A0 616E bsr +0x70 /* 00001210 */ fn000011A2: 000011A2 4E56 FEEA link A6, -0x0116 000011A6 48E7 0100 movem.l -[A7], D7 000011AA 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 000011AE A957 syscall ShowControl 000011B0 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000011B4 A969 syscall DrawControls 000011B6 3F3C 0003 move.w -[A7], 0x3 000011BA A887 syscall TextFont 000011BC 3F3C 0012 move.w -[A7], 0x12 000011C0 A88A syscall TextSize 000011C2 3F3C 00A1 move.w -[A7], 0xA1 000011C6 3F3C 003D move.w -[A7], 0x3D /* '=' */ 000011CA A893 syscall MoveTo 000011CC 487A 016C pea.l [PC + 0x16C /* 0000133A, value 0x14436F6E, pstring "Consternation Scores" */] 000011D0 A884 syscall DrawString 000011D2 3F3C 000E move.w -[A7], 0xE 000011D6 A88A syscall TextSize 000011D8 3F3C 0092 move.w -[A7], 0x92 000011DC 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000011E0 A893 syscall MoveTo 000011E2 487A 014E pea.l [PC + 0x14E /* 00001332, value 0x6506C61, pstring "Player" */] 000011E6 A884 syscall DrawString 000011E8 3F3C 0100 move.w -[A7], 0x100 000011EC 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 000011F0 A893 syscall MoveTo 000011F2 487A 0138 pea.l [PC + 0x138 /* 0000132C, value 0x553636F, pstring "Score" */] 000011F6 A884 syscall DrawString 000011F8 3F3C 0146 move.w -[A7], 0x146 000011FC 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001200 A893 syscall MoveTo 00001202 487A 0122 pea.l [PC + 0x122 /* 00001326, value 0x5546F74, pstring "Total" */] 00001206 A884 syscall DrawString 00001208 4267 clr.w -[A7] 0000120A A887 syscall TextFont 0000120C 3F3C 000C move.w -[A7], 0xC fn00001210: 00001210 A88A syscall TextSize 00001212 3D7C 006E FFEE move.w [A6 - 0x12], 0x6E /* 'n' */ 00001218 7E03 moveq.l D7, 0x03 0000121A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00001220 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1 label00001226: 00001226 302E FFEC move.w D0, [A6 - 0x14] 0000122A 3200 move.w D1, D0 0000122C 5341 subq.w D1, 1 0000122E 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00001234 F517 .extension 0x517 <> // unimplemented 00001236 0C35 0002 0000 cmpi.b [A5 + D0.w], 0x2 0000123C 6700 00C0 beq +0xC2 /* 000012FE */ 00001240 3F3C 0092 move.w -[A7], 0x92 00001244 302E FFEE move.w D0, [A6 - 0x12] 00001248 0640 0015 addi.w D0, 0x15 0000124C 4E76 trapv 0000124E 5340 subq.w D0, 1 00001250 4E76 trapv 00001252 5240 addq.w D0, 1 00001254 3F00 move.w -[A7], D0 00001256 A893 syscall MoveTo 00001258 302E FFEC move.w D0, [A6 - 0x14] 0000125C 3200 move.w D1, D0 0000125E 5341 subq.w D1, 1 00001260 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00001266 0016 0640 ori.b [A6], 0x40 /* '@' */ 0000126A F506 .extension 0x506 <> // unimplemented 0000126C 4875 0000 pea.l [A5 + D0.w] 00001270 A884 syscall DrawString 00001272 302E FFEC move.w D0, [A6 - 0x14] 00001276 3200 move.w D1, D0 00001278 5341 subq.w D1, 1 0000127A 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00001280 0640 F2B4 addi.w D0, 0xF2B4 00001284 2F35 0000 move.l -[A7], [A5 + D0.w] 00001288 486E FEEC pea.l [A6 - 0x114] 0000128C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001290 3F3C 0100 move.w -[A7], 0x100 00001294 302E FFEE move.w D0, [A6 - 0x12] 00001298 0640 0015 addi.w D0, 0x15 0000129C 4E76 trapv 0000129E 5340 subq.w D0, 1 000012A0 4E76 trapv 000012A2 5240 addq.w D0, 1 000012A4 3F00 move.w -[A7], D0 000012A6 A893 syscall MoveTo 000012A8 486E FEEC pea.l [A6 - 0x114] 000012AC A884 syscall DrawString 000012AE 302E FFEC move.w D0, [A6 - 0x14] 000012B2 3200 move.w D1, D0 000012B4 5341 subq.w D1, 1 000012B6 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 000012BC 0640 F2A4 addi.w D0, 0xF2A4 000012C0 2F35 0000 move.l -[A7], [A5 + D0.w] 000012C4 486E FEEC pea.l [A6 - 0x114] 000012C8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000012CC 3F3C 0146 move.w -[A7], 0x146 000012D0 302E FFEE move.w D0, [A6 - 0x12] 000012D4 0640 0015 addi.w D0, 0x15 000012D8 4E76 trapv 000012DA 5340 subq.w D0, 1 000012DC 4E76 trapv 000012DE 5240 addq.w D0, 1 000012E0 3F00 move.w -[A7], D0 000012E2 A893 syscall MoveTo 000012E4 486E FEEC pea.l [A6 - 0x114] 000012E8 A884 syscall DrawString 000012EA 302E FFEE move.w D0, [A6 - 0x12] 000012EE 0640 001E addi.w D0, 0x1E 000012F2 4E76 trapv 000012F4 5340 subq.w D0, 1 000012F6 4E76 trapv 000012F8 5240 addq.w D0, 1 000012FA 3D40 FFEE move.w [A6 - 0x12], D0 label000012FE: 000012FE 302E FFEC move.w D0, [A6 - 0x14] 00001302 B06E FEEA cmp.w D0, [A6 - 0x116] 00001306 6702 beq +0x4 /* 0000130A */ 00001308 4E46 trap 6 label0000130A: 0000130A 526E FEEA addq.w [A6 - 0x116], 1 0000130E 526E FFEC addq.w [A6 - 0x14], 1 00001312 51CF FF12 dbf D7, -0xF0 /* 00001226 */ 00001316 4CDF 0080 movem.l D7, [A7]+ 0000131A 4E5E unlink A6 0000131C 4E75 rts 0000131E 5348 subq.w A0, 1 00001320 4F57 chk.w D7, [A7] 00001322 5343 subq.w D3, 1 00001324 4F52 chk.w D7, [A2] 00001326 0554 bchg [A4], D2 00001328 6F74 ble +0x76 /* 0000139E */ 0000132A 616C bsr +0x6E /* 00001398 */ 0000132C 0553 bchg [A3], D2 0000132E 636F bls +0x71 /* 0000139F */ 00001330 7265 moveq.l D1, 0x65 00001332 0650 6C61 addi.w [A0], 0x6C61 /* 'la' */ 00001336 7965 moveq.l D4, 0x65 00001338 7216 moveq.l D1, 0x16 0000133A 1443 movea.b A2, D3 0000133C 6F6E ble +0x70 /* 000013AC */ 0000133E 7374 moveq.l D1, 0x74 00001340 6572 bcs +0x74 /* 000013B4 */ 00001342 6E61 bgt +0x63 /* 000013A5 */ 00001344 7469 moveq.l D2, 0x69 00001346 6F6E ble +0x70 /* 000013B6 */ 00001348 2053 movea.l A0, [A3] 0000134A 636F bls +0x71 /* 000013BB */ 0000134C 7265 moveq.l D1, 0x65 0000134E 7316 moveq.l D1, 0x16 export_28: 00001350 4E56 FFE4 link A6, -0x001C 00001354 48E7 0100 movem.l -[A7], D7 00001358 486D FD30 pea.l [A5 - 0x2D0] 0000135C A87B syscall ClipRect 0000135E 4A2D F591 tst.b [A5 - 0xA6F] 00001362 6700 005C beq +0x5E /* 000013C0 */ 00001366 7003 moveq.l D0, 0x03 00001368 C1FC 001E muls.w D0, 0x1E 0000136C 81FC 0001 divs.w D0, 0x1 00001370 4E76 trapv 00001372 48C0 ext.l D0 00001374 2F00 move.l -[A7], D0 00001376 486D F256 pea.l [A5 - 0xDAA] 0000137A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000137E 422D F587 clr.b [A5 - 0xA79] 00001382 7E03 moveq.l D7, 0x03 00001384 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000138A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00001390: 00001390 302E FFEE move.w D0, [A6 - 0x12] 00001394 3200 move.w D1, D0 00001396 5341 subq.w D1, 1 fn00001398: 00001398 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 label0000139E: 0000139E 0640 F5C0 addi.w D0, 0xF5C0 000013A2 4875 0000 pea.l [A5 + D0.w] 000013A6 A8A3 syscall EraseRect 000013A8 302E FFEE move.w D0, [A6 - 0x12] label000013AC: 000013AC B06E FFEC cmp.w D0, [A6 - 0x14] 000013B0 6702 beq +0x4 /* 000013B4 */ 000013B2 4E46 trap 6 label000013B4: 000013B4 526E FFEC addq.w [A6 - 0x14], 1 // begin alternate branch 000013B6-000013B8 label000013B6: 000013B6 FFEC .invalid <> // end alternate branch 000013B6-000013B8 label000013B6: // (misaligned) 000013B8 526E FFEE addq.w [A6 - 0x12], 1 000013BC 51CF FFD2 dbf D7, -0x30 /* 00001390 */ label000013C0: 000013C0 1B7C 0005 F25B move.b [A5 - 0xDA5], 0x5 000013C6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000013CA 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 000013CE A879 syscall SetClip 000013D0 486D FE1A pea.l [A5 - 0x1E6] 000013D4 A87C syscall BackPat 000013D6 486D FD28 pea.l [A5 - 0x2D8] 000013DA A8A3 syscall EraseRect 000013DC 486D FA74 pea.l [A5 - 0x58C] 000013E0 3F3C 0123 move.w -[A7], 0x123 000013E4 3F3C 010F move.w -[A7], 0x10F 000013E8 3F3C 016E move.w -[A7], 0x16E 000013EC 3F3C 0128 move.w -[A7], 0x128 000013F0 A8A7 syscall SetRect 000013F2 594F subq.w A7, 4 000013F4 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 000013F8 486D FA74 pea.l [A5 - 0x58C] 000013FC 487A 0030 pea.l [PC + 0x30 /* 0000142E, value 0x24F4B12, pstring "OK" */] 00001400 4227 clr.b -[A7] 00001402 4267 clr.w -[A7] 00001404 4267 clr.w -[A7] 00001406 4267 clr.w -[A7] 00001408 4267 clr.w -[A7] 0000140A 42A7 clr.l -[A7] 0000140C A954 syscall NewControl 0000140E 2B5F FA30 move.l [A5 - 0x5D0], [A7]+ 00001412 2F2D FA30 move.l -[A7], [A5 - 0x5D0] 00001416 4267 clr.w -[A7] 00001418 A95D syscall HiliteControl 0000141A 4EBA FD86 jsr [PC - 0x27A /* 000011A2 */] 0000141E 4CDF 0080 movem.l D7, [A7]+ 00001422 4E5E unlink A6 00001424 4E75 rts 00001426 494E chk.w D4, A6 00001428 4954 chk.w D4, [A4] 0000142A 5343 subq.w D3, 1 0000142C 4F52 chk.w D7, [A2] 0000142E 024F 4B12 andi.w A7, 0x4B12 export_29: fn00001432: 00001432 4E56 FFBE link A6, -0x0042 00001436 48E7 0100 movem.l -[A7], D7 0000143A 4267 clr.w -[A7] 0000143C A887 syscall TextFont 0000143E 3F3C 000C move.w -[A7], 0xC 00001442 A88A syscall TextSize 00001444 486D FD30 pea.l [A5 - 0x2D0] 00001448 A87B syscall ClipRect 0000144A 7E03 moveq.l D7, 0x03 0000144C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 00001452 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label00001458: 00001458 302E FFE8 move.w D0, [A6 - 0x18] 0000145C 3200 move.w D1, D0 0000145E 5341 subq.w D1, 1 00001460 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 00001466 0640 F517 addi.w D0, 0xF517 0000146A 1235 0000 move.b D1, [A5 + D0.w] 0000146E 3F01 move.w -[A7], D1 00001470 487A 01A8 pea.l [PC + 0x1A8 /* 0000161A, value 0x1B4E56, cstring "" */] 00001474 486E FFC6 pea.l [A6 - 0x3A] 00001478 3F3C 0002 move.w -[A7], 0x2 0000147C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001480 486E FFC6 pea.l [A6 - 0x3A] 00001484 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001488 6700 0162 beq +0x164 /* 000015EC */ 0000148C 554F subq.w A7, 2 0000148E 302E FFE8 move.w D0, [A6 - 0x18] 00001492 3200 move.w D1, D0 00001494 5341 subq.w D1, 1 00001496 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 0000149C 0016 0640 ori.b [A6], 0x40 /* '@' */ 000014A0 F506 .extension 0x506 <> // unimplemented 000014A2 4875 0000 pea.l [A5 + D0.w] 000014A6 A88C syscall StringWidth 000014A8 301F move.w D0, [A7]+ 000014AA 5340 subq.w D0, 1 000014AC 4E76 trapv 000014AE 5240 addq.w D0, 1 000014B0 3D40 FFEE move.w [A6 - 0x12], D0 000014B4 302E FFE8 move.w D0, [A6 - 0x18] 000014B8 6000 0096 bra +0x98 /* 00001550 */ 000014BC 7060 moveq.l D0, 0x60 000014BE 906E FFEE sub.w D0, [A6 - 0x12] 000014C2 4E76 trapv 000014C4 48C0 ext.l D0 000014C6 81FC 0002 divs.w D0, 0x2 000014CA 0640 01A0 addi.w D0, 0x1A0 000014CE 4E76 trapv 000014D0 5340 subq.w D0, 1 000014D2 4E76 trapv 000014D4 5240 addq.w D0, 1 000014D6 3D40 FFEC move.w [A6 - 0x14], D0 000014DA 3D7C 014D FFEA move.w [A6 - 0x16], 0x14D 000014E0 6000 008A bra +0x8C /* 0000156C */ 000014E4 7060 moveq.l D0, 0x60 000014E6 906E FFEE sub.w D0, [A6 - 0x12] 000014EA 4E76 trapv 000014EC 48C0 ext.l D0 000014EE 81FC 0002 divs.w D0, 0x2 000014F2 5340 subq.w D0, 1 000014F4 4E76 trapv 000014F6 5240 addq.w D0, 1 000014F8 3D40 FFEC move.w [A6 - 0x14], D0 000014FC 3D7C 014D FFEA move.w [A6 - 0x16], 0x14D 00001502 6000 0068 bra +0x6A /* 0000156C */ 00001506 7060 moveq.l D0, 0x60 00001508 906E FFEE sub.w D0, [A6 - 0x12] 0000150C 4E76 trapv 0000150E 48C0 ext.l D0 00001510 81FC 0002 divs.w D0, 0x2 00001514 5340 subq.w D0, 1 00001516 4E76 trapv 00001518 5240 addq.w D0, 1 0000151A 3D40 FFEC move.w [A6 - 0x14], D0 0000151E 3D7C 0023 FFEA move.w [A6 - 0x16], 0x23 /* '#' */ 00001524 6000 0046 bra +0x48 /* 0000156C */ 00001528 7060 moveq.l D0, 0x60 0000152A 906E FFEE sub.w D0, [A6 - 0x12] 0000152E 4E76 trapv 00001530 48C0 ext.l D0 00001532 81FC 0002 divs.w D0, 0x2 00001536 0640 01A0 addi.w D0, 0x1A0 0000153A 4E76 trapv 0000153C 5340 subq.w D0, 1 0000153E 4E76 trapv 00001540 5240 addq.w D0, 1 00001542 3D40 FFEC move.w [A6 - 0x14], D0 00001546 3D7C 0023 FFEA move.w [A6 - 0x16], 0x23 /* '#' */ 0000154C 6000 001E bra +0x20 /* 0000156C */ label00001550: 00001550 5340 subq.w D0, 1 00001552 0C40 0004 cmpi.w D0, 0x4 00001556 6412 bcc +0x14 /* 0000156A */ 00001558 D040 add.w D0, D0 0000155A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000155E 4EFB 0002 jmp [PC + D0.w + 0x2] 00001562 FF5A .extension 0xF5A <> // unimplemented 00001564 FF82 .invalid <> 00001566 FFA4 .invalid <> 00001568 FFC6 .invalid <> label0000156A: 0000156A 4E44 trap 4 label0000156C: 0000156C 302E FFE8 move.w D0, [A6 - 0x18] 00001570 3200 move.w D1, D0 00001572 5341 subq.w D1, 1 00001574 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 0000157A 0640 F5A0 addi.w D0, 0xF5A0 0000157E 4875 0000 pea.l [A5 + D0.w] 00001582 A8A3 syscall EraseRect 00001584 302E FFE8 move.w D0, [A6 - 0x18] 00001588 3200 move.w D1, D0 0000158A 5341 subq.w D1, 1 0000158C 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00001592 0640 F5A0 addi.w D0, 0xF5A0 00001596 4875 0000 pea.l [A5 + D0.w] 0000159A 486D FE1A pea.l [A5 - 0x1E6] 0000159E A8A5 syscall FillRect 000015A0 302E FFE8 move.w D0, [A6 - 0x18] 000015A4 3200 move.w D1, D0 000015A6 5341 subq.w D1, 1 000015A8 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000015AE 0640 F5A0 addi.w D0, 0xF5A0 000015B2 4875 0000 pea.l [A5 + D0.w] 000015B6 A8A1 syscall FrameRect 000015B8 302E FFEC move.w D0, [A6 - 0x14] 000015BC 5340 subq.w D0, 1 000015BE 4E76 trapv 000015C0 5240 addq.w D0, 1 000015C2 3F00 move.w -[A7], D0 000015C4 302E FFEA move.w D0, [A6 - 0x16] 000015C8 5340 subq.w D0, 1 000015CA 4E76 trapv 000015CC 5240 addq.w D0, 1 000015CE 3F00 move.w -[A7], D0 000015D0 A893 syscall MoveTo 000015D2 302E FFE8 move.w D0, [A6 - 0x18] 000015D6 3200 move.w D1, D0 000015D8 5341 subq.w D1, 1 000015DA 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 000015E0 0016 0640 ori.b [A6], 0x40 /* '@' */ 000015E4 F506 .extension 0x506 <> // unimplemented 000015E6 4875 0000 pea.l [A5 + D0.w] 000015EA A884 syscall DrawString label000015EC: 000015EC 302E FFE8 move.w D0, [A6 - 0x18] 000015F0 B06E FFE6 cmp.w D0, [A6 - 0x1A] 000015F4 6702 beq +0x4 /* 000015F8 */ 000015F6 4E46 trap 6 label000015F8: 000015F8 526E FFE6 addq.w [A6 - 0x1A], 1 000015FC 526E FFE8 addq.w [A6 - 0x18], 1 00001600 51CF FE56 dbf D7, -0x1AC /* 00001458 */ 00001604 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00001608 A879 syscall SetClip 0000160A 4CDF 0080 movem.l D7, [A7]+ 0000160E 4E5E unlink A6 00001610 4E75 rts 00001612 504C addq.w A4, 8 00001614 4143 chk.w D0, D3 00001616 454E chk.w D2, A6 00001618 414D chk.w D0, A5 0000161A 001B 4E56 ori.b [A3]+, 0x56 /* 'V' */ // begin alternate branch 0000161C-00001620 fn0000161C: 0000161C 4E56 FFD8 link A6, -0x0028 // end alternate branch 0000161C-00001620 fn0000161C: // (misaligned) 0000161E FFD8 .invalid <> 00001620 4E71 nop 00001622 4E71 nop 00001624 1B7C 0001 F587 move.b [A5 - 0xA79], 0x1 0000162A 486D FD30 pea.l [A5 - 0x2D0] 0000162E A87B syscall ClipRect 00001630 302D F5A6 move.w D0, [A5 - 0xA5A] 00001634 3200 move.w D1, D0 00001636 5341 subq.w D1, 1 00001638 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 0000163E 0640 F5C0 addi.w D0, 0xF5C0 00001642 4875 0000 pea.l [A5 + D0.w] 00001646 486D FE1A pea.l [A5 - 0x1E6] 0000164A A8A5 syscall FillRect 0000164C 302D F5A6 move.w D0, [A5 - 0xA5A] 00001650 3200 move.w D1, D0 00001652 5341 subq.w D1, 1 00001654 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 0000165A 0640 F5C0 addi.w D0, 0xF5C0 0000165E 4875 0000 pea.l [A5 + D0.w] 00001662 A8A1 syscall FrameRect 00001664 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 0000166A 302D F5A4 move.w D0, [A5 - 0xA5C] 0000166E C1FC 001B muls.w D0, 0x1B 00001672 81FC 0001 divs.w D0, 0x1 00001676 4E76 trapv 00001678 5240 addq.w D0, 1 0000167A 4E76 trapv 0000167C 5340 subq.w D0, 1 0000167E 4E76 trapv 00001680 5240 addq.w D0, 1 00001682 3D40 FFE4 move.w [A6 - 0x1C], D0 00001686 302E FFE6 move.w D0, [A6 - 0x1A] 0000168A 0640 001B addi.w D0, 0x1B 0000168E 4E76 trapv 00001690 5340 subq.w D0, 1 00001692 4E76 trapv 00001694 5240 addq.w D0, 1 00001696 3D40 FFE2 move.w [A6 - 0x1E], D0 0000169A 302E FFE4 move.w D0, [A6 - 0x1C] 0000169E 0640 001B addi.w D0, 0x1B 000016A2 4E76 trapv 000016A4 5340 subq.w D0, 1 000016A6 4E76 trapv 000016A8 5240 addq.w D0, 1 000016AA 3D40 FFE0 move.w [A6 - 0x20], D0 000016AE 486E FFE8 pea.l [A6 - 0x18] 000016B2 302E FFE6 move.w D0, [A6 - 0x1A] 000016B6 5340 subq.w D0, 1 000016B8 4E76 trapv 000016BA 5240 addq.w D0, 1 000016BC 3F00 move.w -[A7], D0 000016BE 302E FFE4 move.w D0, [A6 - 0x1C] 000016C2 5340 subq.w D0, 1 000016C4 4E76 trapv 000016C6 5240 addq.w D0, 1 000016C8 3F00 move.w -[A7], D0 000016CA 302E FFE2 move.w D0, [A6 - 0x1E] 000016CE 5340 subq.w D0, 1 000016D0 4E76 trapv 000016D2 5240 addq.w D0, 1 000016D4 3F00 move.w -[A7], D0 000016D6 302E FFE0 move.w D0, [A6 - 0x20] 000016DA 5340 subq.w D0, 1 000016DC 4E76 trapv 000016DE 5240 addq.w D0, 1 000016E0 3F00 move.w -[A7], D0 000016E2 A8A7 syscall SetRect 000016E4 486D FCD2 pea.l [A5 - 0x32E] 000016E8 206D FE22 movea.l A0, [A5 - 0x1DE] 000016EC 2008 move.l D0, A0 000016EE 6602 bne +0x4 /* 000016F2 */ 000016F0 4E40 trap 0 label000016F2: 000016F2 4868 0002 pea.l [A0 + 0x2] 000016F6 486E FFE8 pea.l [A6 - 0x18] 000016FA 302D F5A6 move.w D0, [A5 - 0xA5A] 000016FE 3200 move.w D1, D0 00001700 5341 subq.w D1, 1 00001702 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00001708 0640 F5E0 addi.w D0, 0xF5E0 0000170C 4875 0000 pea.l [A5 + D0.w] 00001710 4267 clr.w -[A7] 00001712 42A7 clr.l -[A7] 00001714 A8EC syscall CopyBits 00001716 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 0000171A A879 syscall SetClip 0000171C 4E5E unlink A6 0000171E 4E75 rts 00001720 504C addq.w A4, 8 00001722 4143 chk.w D0, D3 00001724 4544 chk.w D2, D4 00001726 4945 chk.w D4, D5 fn00001728: 00001728 4E56 FFF0 link A6, -0x0010 0000172C 4E71 nop 0000172E 4E71 nop 00001730 4A2D F588 tst.b [A5 - 0xA78] 00001734 6700 0018 beq +0x1A /* 0000174E */ 00001738 102D F58A move.b D0, [A5 - 0xA76] 0000173C 0A00 0001 xori.b D0, 0x1 00001740 4A00 tst.b D0 00001742 6700 0006 beq +0x8 /* 0000174A */ 00001746 4EBA F222 jsr [PC - 0xDDE /* 0000096A */] label0000174A: 0000174A 4EBA FCE6 jsr [PC - 0x31A /* 00001432 */] label0000174E: 0000174E 4A2D F587 tst.b [A5 - 0xA79] 00001752 6700 0006 beq +0x8 /* 0000175A */ 00001756 4EBA FEC4 jsr [PC - 0x13C /* 0000161C */] label0000175A: 0000175A 4E5E unlink A6 0000175C 205F movea.l A0, [A7]+ 0000175E 584F addq.w A7, 4 00001760 4ED0 jmp [A0] 00001762 504C addq.w A4, 8 00001764 4143 chk.w D0, D3 00001766 454E chk.w D2, A6 00001768 414D chk.w D0, A5 fn0000176A: 0000176A 4E56 FFE8 link A6, -0x0018 0000176E 4E71 nop 00001770 4E71 nop 00001772 486D FD30 pea.l [A5 - 0x2D0] 00001776 A87B syscall ClipRect 00001778 486D FE0A pea.l [A5 - 0x1F6] 0000177C A87C syscall BackPat 0000177E 486D FD30 pea.l [A5 - 0x2D0] 00001782 A8A3 syscall EraseRect 00001784 206E 0008 movea.l A0, [A6 + 0x8] 00001788 4868 FFE8 pea.l [A0 - 0x18] 0000178C 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00001790 3F3C 0015 move.w -[A7], 0x15 00001794 3F3C 019E move.w -[A7], 0x19E 00001798 3F3C 0153 move.w -[A7], 0x153 0000179C A8A7 syscall SetRect 0000179E 486D FE1A pea.l [A5 - 0x1E6] 000017A2 A87C syscall BackPat 000017A4 206E 0008 movea.l A0, [A6 + 0x8] 000017A8 4868 FFE8 pea.l [A0 - 0x18] 000017AC A8A3 syscall EraseRect 000017AE 206E 0008 movea.l A0, [A6 + 0x8] 000017B2 4868 FFE8 pea.l [A0 - 0x18] 000017B6 A8A1 syscall FrameRect 000017B8 3F3C 0061 move.w -[A7], 0x61 /* 'a' */ 000017BC 3F3C 0153 move.w -[A7], 0x153 000017C0 A893 syscall MoveTo 000017C2 3F3C 019E move.w -[A7], 0x19E 000017C6 3F3C 0153 move.w -[A7], 0x153 000017CA A891 syscall LineTo 000017CC 3F3C 019E move.w -[A7], 0x19E 000017D0 3F3C 0016 move.w -[A7], 0x16 000017D4 A891 syscall LineTo 000017D6 3F3C 019F move.w -[A7], 0x19F 000017DA 3F3C 0017 move.w -[A7], 0x17 000017DE A891 syscall LineTo 000017E0 3F3C 019F move.w -[A7], 0x19F 000017E4 3F3C 0154 move.w -[A7], 0x154 000017E8 A891 syscall LineTo 000017EA 3F3C 0062 move.w -[A7], 0x62 /* 'b' */ 000017EE 3F3C 0154 move.w -[A7], 0x154 000017F2 A891 syscall LineTo 000017F4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017F8 4EBA FF2E jsr [PC - 0xD2 /* 00001728 */] 000017FC 4E5E unlink A6 000017FE 205F movea.l A0, [A7]+ 00001800 584F addq.w A7, 4 00001802 4ED0 jmp [A0] 00001804 4452 neg.w [A2] 00001806 4157 chk.w D0, [A7] 00001808 4652 not.w [A2] 0000180A 4F4D chk.w D7, A5 export_30: 0000180C 4E56 FFE0 link A6, -0x0020 00001810 4E71 nop 00001812 4E71 nop 00001814 102D F25B move.b D0, [A5 - 0xDA5] 00001818 6000 00A0 bra +0xA2 /* 000018BA */ 0000181C 2F0E move.l -[A7], A6 0000181E 4EBA FF4A jsr [PC - 0xB6 /* 0000176A */] 00001822 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001826 A969 syscall DrawControls 00001828 486D FE0A pea.l [A5 - 0x1F6] 0000182C A87C syscall BackPat 0000182E 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001832 3F3C 00A5 move.w -[A7], 0xA5 00001836 A893 syscall MoveTo 00001838 486D F414 pea.l [A5 - 0xBEC] 0000183C A884 syscall DrawString 0000183E 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001842 3F3C 00B9 move.w -[A7], 0xB9 00001846 A893 syscall MoveTo 00001848 486D F314 pea.l [A5 - 0xCEC] 0000184C A884 syscall DrawString 0000184E 6000 008C bra +0x8E /* 000018DC */ 00001852 486D FE0A pea.l [A5 - 0x1F6] 00001856 A87C syscall BackPat 00001858 486D FD30 pea.l [A5 - 0x2D0] 0000185C A87B syscall ClipRect 0000185E 486D FD30 pea.l [A5 - 0x2D0] 00001862 A8A3 syscall EraseRect 00001864 486D FCE0 pea.l [A5 - 0x320] 00001868 206D FE22 movea.l A0, [A5 - 0x1DE] 0000186C 2008 move.l D0, A0 0000186E 6602 bne +0x4 /* 00001872 */ 00001870 4E40 trap 0 label00001872: 00001872 4868 0002 pea.l [A0 + 0x2] 00001876 486D FD28 pea.l [A5 - 0x2D8] 0000187A 486D FD28 pea.l [A5 - 0x2D8] 0000187E 4267 clr.w -[A7] 00001880 42A7 clr.l -[A7] 00001882 A8EC syscall CopyBits 00001884 2F0E move.l -[A7], A6 00001886 4EBA FEA0 jsr [PC - 0x160 /* 00001728 */] 0000188A 6000 0050 bra +0x52 /* 000018DC */ 0000188E 2F0E move.l -[A7], A6 00001890 4EBA FED8 jsr [PC - 0x128 /* 0000176A */] 00001894 4EBA F4CA jsr [PC - 0xB36 /* 00000D60 */] 00001898 6000 0042 bra +0x44 /* 000018DC */ 0000189C 2F0E move.l -[A7], A6 0000189E 4EBA FECA jsr [PC - 0x136 /* 0000176A */] 000018A2 4EBA F8FE jsr [PC - 0x702 /* 000011A2 */] 000018A6 6000 0034 bra +0x36 /* 000018DC */ 000018AA 4EBA EEB4 jsr [PC - 0x114C /* 00000760 */] 000018AE 6000 002C bra +0x2E /* 000018DC */ 000018B2 4EBA E9E0 jsr [PC - 0x1620 /* 00000294 */] 000018B6 6000 0024 bra +0x26 /* 000018DC */ label000018BA: 000018BA 0240 00FF andi.w D0, 0xFF 000018BE 0C40 0006 cmpi.w D0, 0x6 000018C2 6416 bcc +0x18 /* 000018DA */ 000018C4 D040 add.w D0, D0 000018C6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000018CA 4EFB 0002 jmp [PC + D0.w + 0x2] 000018CE FF4E .extension 0xF4E <> // unimplemented 000018D0 FF84 .invalid <> 000018D2 FFC0 .invalid <> 000018D4 FFDC .invalid <> 000018D6 FFE4 .invalid <> 000018D8 FFCE .invalid <> label000018DA: 000018DA 4E44 trap 4 label000018DC: 000018DC 4E5E unlink A6 000018DE 4E75 rts 000018E0 5245 addq.w D5, 1 000018E2 5354 subq.w [A4], 1 000018E4 4F52 chk.w D7, [A2] 000018E6 4553 chk.w D2, [A3] fn000018E8: 000018E8 4E56 FFE8 link A6, -0x0018 000018EC 4E71 nop 000018EE 4E71 nop 000018F0 206E 0008 movea.l A0, [A6 + 0x8] 000018F4 4868 FFE8 pea.l [A0 - 0x18] 000018F8 486D FE1A pea.l [A5 - 0x1E6] 000018FC A8A5 syscall FillRect 000018FE 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001902 3F3C 00A5 move.w -[A7], 0xA5 00001906 A893 syscall MoveTo 00001908 486D F414 pea.l [A5 - 0xBEC] 0000190C A884 syscall DrawString 0000190E 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00001912 3F3C 00B9 move.w -[A7], 0xB9 00001916 A893 syscall MoveTo 00001918 486D F314 pea.l [A5 - 0xCEC] 0000191C A884 syscall DrawString 0000191E 4E5E unlink A6 00001920 205F movea.l A0, [A7]+ 00001922 584F addq.w A7, 4 00001924 4ED0 jmp [A0] 00001926 4452 neg.w [A2] 00001928 4157 chk.w D0, [A7] 0000192A 4D53 chk.w D6, [A3] 0000192C 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4 export_31: 0000192E 4E56 FDE0 link A6, -0x0220 00001932 48E7 0100 movem.l -[A7], D7 00001936 486D FD30 pea.l [A5 - 0x2D0] 0000193A A87B syscall ClipRect 0000193C 41ED FD28 lea.l A0, [A5 - 0x2D8] 00001940 43EE FFE8 lea.l A1, [A6 - 0x18] 00001944 22D8 move.l [A1]+, [A0]+ 00001946 22D8 move.l [A1]+, [A0]+ 00001948 486E FFE8 pea.l [A6 - 0x18] 0000194C 3F3C 0005 move.w -[A7], 0x5 00001950 3F3C 0005 move.w -[A7], 0x5 00001954 A8A9 syscall InsetRect 00001956 102D F58F move.b D0, [A5 - 0xA71] 0000195A 0A00 0001 xori.b D0, 0x1 0000195E 4A00 tst.b D0 00001960 6700 003C beq +0x3E /* 0000199E */ 00001964 1B7C 0001 F58F move.b [A5 - 0xA71], 0x1 0000196A 4267 clr.w -[A7] 0000196C A887 syscall TextFont 0000196E 3F3C 000C move.w -[A7], 0xC 00001972 A88A syscall TextSize 00001974 41FA 06AE lea.l A0, [PC + 0x6AE /* 00002024, value 0x2C202020 ', ', pstring " Each player may roll the die once." */] 00001978 43ED F414 lea.l A1, [A5 - 0xBEC] 0000197C 700B moveq.l D0, 0x0B label0000197E: 0000197E 22D8 move.l [A1]+, [A0]+ 00001980 51C8 FFFC dbf D0, -0x6 /* 0000197E */ 00001984 41FA 066E lea.l A0, [PC + 0x66E /* 00001FF4, value 0x2F202020 '/ ', pstring " Player with highest roll starts play." */] 00001988 43ED F314 lea.l A1, [A5 - 0xCEC] 0000198C 700B moveq.l D0, 0x0B label0000198E: 0000198E 22D8 move.l [A1]+, [A0]+ 00001990 51C8 FFFC dbf D0, -0x6 /* 0000198E */ 00001994 2F0E move.l -[A7], A6 00001996 4EBA FF50 jsr [PC - 0xB0 /* 000018E8 */] 0000199A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] label0000199E: 0000199E 426E FFE6 clr.w [A6 - 0x1A] 000019A2 7E03 moveq.l D7, 0x03 000019A4 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 000019AA 3D7C 0001 FEDE move.w [A6 - 0x122], 0x1 label000019B0: 000019B0 302E FFE2 move.w D0, [A6 - 0x1E] 000019B4 3200 move.w D1, D0 000019B6 5341 subq.w D1, 1 000019B8 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 000019BE 0640 F517 addi.w D0, 0xF517 000019C2 1235 0000 move.b D1, [A5 + D0.w] 000019C6 3F01 move.w -[A7], D1 000019C8 487A 0628 pea.l [PC + 0x628 /* 00001FF2, value 0x32F20, cstring "" */] 000019CC 486E FEBE pea.l [A6 - 0x142] 000019D0 3F3C 0002 move.w -[A7], 0x2 000019D4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000019D8 486E FEBE pea.l [A6 - 0x142] 000019DC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000019E0 56C0 sne D0 000019E2 4400 neg.b D0 000019E4 322E FFE2 move.w D1, [A6 - 0x1E] 000019E8 3401 move.w D2, D1 000019EA 5342 subq.w D2, 1 000019EC 45BC 0003 0641 .invalid 2, 0x30641 // invalid opcode 4 with b == 6 000019F2 F2C7 C035 .extension 0x2C7 <> // unimplemented 000019F6 1000 move.b D0, D0 000019F8 4A00 tst.b D0 000019FA 6700 0014 beq +0x16 /* 00001A10 */ 000019FE 302E FFE6 move.w D0, [A6 - 0x1A] 00001A02 5240 addq.w D0, 1 00001A04 4E76 trapv 00001A06 5340 subq.w D0, 1 00001A08 4E76 trapv 00001A0A 5240 addq.w D0, 1 00001A0C 3D40 FFE6 move.w [A6 - 0x1A], D0 label00001A10: 00001A10 302E FFE2 move.w D0, [A6 - 0x1E] 00001A14 B06E FEDE cmp.w D0, [A6 - 0x122] 00001A18 6702 beq +0x4 /* 00001A1C */ 00001A1A 4E46 trap 6 label00001A1C: 00001A1C 526E FEDE addq.w [A6 - 0x122], 1 00001A20 526E FFE2 addq.w [A6 - 0x1E], 1 00001A24 51CF FF8A dbf D7, -0x78 /* 000019B0 */ 00001A28 4A2D F58E tst.b [A5 - 0xA72] 00001A2C 6700 009C beq +0x9E /* 00001ACA */ 00001A30 302D F5A6 move.w D0, [A5 - 0xA5A] 00001A34 5240 addq.w D0, 1 00001A36 4E76 trapv 00001A38 5340 subq.w D0, 1 00001A3A 4E76 trapv 00001A3C 5240 addq.w D0, 1 00001A3E 3B40 F5A6 move.w [A5 - 0xA5A], D0 00001A42 0C6D 0004 F5A6 cmpi.w [A5 - 0xA5A], 0x4 00001A48 6F00 0008 ble +0xA /* 00001A52 */ 00001A4C 3B7C 0001 F5A6 move.w [A5 - 0xA5A], 0x1 label00001A52: 00001A52 302D F5A6 move.w D0, [A5 - 0xA5A] 00001A56 3200 move.w D1, D0 00001A58 5341 subq.w D1, 1 00001A5A 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00001A60 F2C7 4A35 .extension 0x2C7 <> // unimplemented 00001A64 0000 67C8 ori.b D0, 0xC8 00001A68 302D F5A6 move.w D0, [A5 - 0xA5A] 00001A6C 5340 subq.w D0, 1 00001A6E 4E76 trapv 00001A70 5340 subq.w D0, 1 00001A72 4E76 trapv 00001A74 5240 addq.w D0, 1 00001A76 3B40 F5A6 move.w [A5 - 0xA5A], D0 00001A7A 0C6D 0001 F5A6 cmpi.w [A5 - 0xA5A], 0x1 00001A80 6C00 0008 bge +0xA /* 00001A8A */ 00001A84 3B7C 0004 F5A6 move.w [A5 - 0xA5A], 0x4 label00001A8A: 00001A8A 4EBA 2356 jsr [PC + 0x2356 /* 00003DE2 */] 00001A8E 302D F596 move.w D0, [A5 - 0xA6A] 00001A92 5240 addq.w D0, 1 00001A94 4E76 trapv 00001A96 5340 subq.w D0, 1 00001A98 4E76 trapv 00001A9A 5240 addq.w D0, 1 00001A9C 3B40 F596 move.w [A5 - 0xA6A], D0 00001AA0 422D F58E clr.b [A5 - 0xA72] 00001AA4 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00001AA8 302D F5A6 move.w D0, [A5 - 0xA5A] 00001AAC 3200 move.w D1, D0 00001AAE 5341 subq.w D1, 1 00001AB0 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00001AB6 F517 .extension 0x517 <> // unimplemented 00001AB8 0C35 0001 0000 cmpi.b [A5 + D0.w], 0x1 00001ABE 6600 0006 bne +0x8 /* 00001AC6 */ 00001AC2 4EBA 2106 jsr [PC + 0x2106 /* 00003BCA */] label00001AC6: 00001AC6 6000 045C bra +0x45E /* 00001F24 */ label00001ACA: 00001ACA 302D F596 move.w D0, [A5 - 0xA6A] 00001ACE B06E FFE6 cmp.w D0, [A6 - 0x1A] 00001AD2 5DC0 slt D0 00001AD4 4400 neg.b D0 00001AD6 C02D F58D and.b D0, [A5 - 0xA73] 00001ADA 4A00 tst.b D0 00001ADC 6700 002C beq +0x2E /* 00001B0A */ 00001AE0 302D F5A6 move.w D0, [A5 - 0xA5A] 00001AE4 3200 move.w D1, D0 00001AE6 5341 subq.w D1, 1 00001AE8 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001AEE 322D F5A4 move.w D1, [A5 - 0xA5C] 00001AF2 5341 subq.w D1, 1 00001AF4 4E76 trapv 00001AF6 5241 addq.w D1, 1 00001AF8 0640 F2CA addi.w D0, 0xF2CA 00001AFC 3B81 0000 move.w [A5 + D0.w], D1 00001B00 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 00001B06 6000 041C bra +0x41E /* 00001F24 */ label00001B0A: 00001B0A 4A2D F58D tst.b [A5 - 0xA73] 00001B0E 6700 0414 beq +0x416 /* 00001F24 */ 00001B12 302D F5A6 move.w D0, [A5 - 0xA5A] 00001B16 3200 move.w D1, D0 00001B18 5341 subq.w D1, 1 00001B1A 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001B20 322D F5A4 move.w D1, [A5 - 0xA5C] 00001B24 5341 subq.w D1, 1 00001B26 4E76 trapv 00001B28 5241 addq.w D1, 1 00001B2A 0640 F2CA addi.w D0, 0xF2CA 00001B2E 3B81 0000 move.w [A5 + D0.w], D1 00001B32 426E FFE4 clr.w [A6 - 0x1C] 00001B36 7E03 moveq.l D7, 0x03 00001B38 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 00001B3E 3D7C 0001 FEDE move.w [A6 - 0x122], 0x1 label00001B44: 00001B44 302E FFE2 move.w D0, [A6 - 0x1E] 00001B48 3200 move.w D1, D0 00001B4A 5341 subq.w D1, 1 00001B4C 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 00001B52 0640 F517 addi.w D0, 0xF517 00001B56 1235 0000 move.b D1, [A5 + D0.w] 00001B5A 3F01 move.w -[A7], D1 00001B5C 487A 0492 pea.l [PC + 0x492 /* 00001FF0, value 0x30003, cstring "" */] 00001B60 486E FEBE pea.l [A6 - 0x142] 00001B64 3F3C 0002 move.w -[A7], 0x2 00001B68 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001B6C 486E FEBE pea.l [A6 - 0x142] 00001B70 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001B74 56C0 sne D0 00001B76 4400 neg.b D0 00001B78 322E FFE2 move.w D1, [A6 - 0x1E] 00001B7C 3401 move.w D2, D1 00001B7E 5342 subq.w D2, 1 00001B80 45BC 0003 0641 .invalid 2, 0x30641 // invalid opcode 4 with b == 6 00001B86 F2C7 C035 .extension 0x2C7 <> // unimplemented 00001B8A 1000 move.b D0, D0 00001B8C 4A00 tst.b D0 00001B8E 6700 007A beq +0x7C /* 00001C0A */ 00001B92 302E FFE2 move.w D0, [A6 - 0x1E] 00001B96 3200 move.w D1, D0 00001B98 5341 subq.w D1, 1 00001B9A 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001BA0 0640 F2CA addi.w D0, 0xF2CA 00001BA4 3035 0000 move.w D0, [A5 + D0.w] 00001BA8 B06E FFE4 cmp.w D0, [A6 - 0x1C] 00001BAC 6F00 0038 ble +0x3A /* 00001BE6 */ 00001BB0 302E FFE2 move.w D0, [A6 - 0x1E] 00001BB4 3200 move.w D1, D0 00001BB6 5341 subq.w D1, 1 00001BB8 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001BBE 0640 F2CA addi.w D0, 0xF2CA 00001BC2 3235 0000 move.w D1, [A5 + D0.w] 00001BC6 5341 subq.w D1, 1 00001BC8 4E76 trapv 00001BCA 5241 addq.w D1, 1 00001BCC 3D41 FFE4 move.w [A6 - 0x1C], D1 00001BD0 302E FFE2 move.w D0, [A6 - 0x1E] 00001BD4 5340 subq.w D0, 1 00001BD6 4E76 trapv 00001BD8 5240 addq.w D0, 1 00001BDA 3B40 F5A6 move.w [A5 - 0xA5A], D0 00001BDE 422E FEE1 clr.b [A6 - 0x11F] 00001BE2 6000 0026 bra +0x28 /* 00001C0A */ label00001BE6: 00001BE6 302E FFE2 move.w D0, [A6 - 0x1E] 00001BEA 3200 move.w D1, D0 00001BEC 5341 subq.w D1, 1 00001BEE 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001BF4 0640 F2CA addi.w D0, 0xF2CA 00001BF8 3035 0000 move.w D0, [A5 + D0.w] 00001BFC B06E FFE4 cmp.w D0, [A6 - 0x1C] 00001C00 6600 0008 bne +0xA /* 00001C0A */ 00001C04 1D7C 0001 FEE1 move.b [A6 - 0x11F], 0x1 label00001C0A: 00001C0A 302E FFE2 move.w D0, [A6 - 0x1E] 00001C0E B06E FEDE cmp.w D0, [A6 - 0x122] 00001C12 6702 beq +0x4 /* 00001C16 */ 00001C14 4E46 trap 6 label00001C16: 00001C16 526E FEDE addq.w [A6 - 0x122], 1 00001C1A 526E FFE2 addq.w [A6 - 0x1E], 1 00001C1E 51CF FF24 dbf D7, -0xDE /* 00001B44 */ 00001C22 302E FFE4 move.w D0, [A6 - 0x1C] 00001C26 48C0 ext.l D0 00001C28 2F00 move.l -[A7], D0 00001C2A 486E FEE2 pea.l [A6 - 0x11E] 00001C2E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001C32 4A2E FEE1 tst.b [A6 - 0x11F] 00001C36 6700 016E beq +0x170 /* 00001DA6 */ 00001C3A 701E moveq.l D0, 0x1E 00001C3C 2F00 move.l -[A7], D0 00001C3E 486D F256 pea.l [A5 - 0xDAA] 00001C42 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00001C46 7E03 moveq.l D7, 0x03 00001C48 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 00001C4E 3D7C 0001 FEDE move.w [A6 - 0x122], 0x1 label00001C54: 00001C54 302E FFE2 move.w D0, [A6 - 0x1E] 00001C58 3200 move.w D1, D0 00001C5A 5341 subq.w D1, 1 00001C5C 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00001C62 0640 F5C0 addi.w D0, 0xF5C0 00001C66 4875 0000 pea.l [A5 + D0.w] 00001C6A A8A3 syscall EraseRect 00001C6C 302E FFE2 move.w D0, [A6 - 0x1E] 00001C70 B06E FEDE cmp.w D0, [A6 - 0x122] 00001C74 6702 beq +0x4 /* 00001C78 */ 00001C76 4E46 trap 6 label00001C78: 00001C78 526E FEDE addq.w [A6 - 0x122], 1 00001C7C 526E FFE2 addq.w [A6 - 0x1E], 1 00001C80 51CF FFD2 dbf D7, -0x30 /* 00001C54 */ 00001C84 422D F587 clr.b [A5 - 0xA79] 00001C88 486E FDE0 pea.l [A6 - 0x220] 00001C8C 487A 034A pea.l [PC + 0x34A /* 00001FD8, value 0x17202020, pstring " Highest roll was a " */] 00001C90 486E FEE2 pea.l [A6 - 0x11E] 00001C94 487A 032A pea.l [PC + 0x32A /* 00001FC0, value 0x162C2062, pstring ", but there was a tie." */] 00001C98 3F3C 0003 move.w -[A7], 0x3 00001C9C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001CA0 584F addq.w A7, 4 00001CA2 6402 bcc +0x4 /* 00001CA6 */ 00001CA4 4E42 trap 2 label00001CA6: 00001CA6 3F3C 00FF move.w -[A7], 0xFF 00001CAA 486E FDE0 pea.l [A6 - 0x220] 00001CAE 486D F414 pea.l [A5 - 0xBEC] 00001CB2 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001CB6 6402 bcc +0x4 /* 00001CBA */ 00001CB8 4E42 trap 2 label00001CBA: 00001CBA 41FA 02D2 lea.l A0, [PC + 0x2D2 /* 00001F8E, value 0x30202020 '0 ', pstring " Tying players roll again for starting honor." */] 00001CBE 43ED F314 lea.l A1, [A5 - 0xCEC] 00001CC2 700C moveq.l D0, 0x0C label00001CC4: 00001CC4 22D8 move.l [A1]+, [A0]+ 00001CC6 51C8 FFFC dbf D0, -0x6 /* 00001CC4 */ 00001CCA 2F0E move.l -[A7], A6 00001CCC 4EBA FC1A jsr [PC - 0x3E6 /* 000018E8 */] 00001CD0 701E moveq.l D0, 0x1E 00001CD2 2F00 move.l -[A7], D0 00001CD4 486D F256 pea.l [A5 - 0xDAA] 00001CD8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00001CDC 7E03 moveq.l D7, 0x03 00001CDE 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 00001CE4 3D7C 0001 FEDE move.w [A6 - 0x122], 0x1 label00001CEA: 00001CEA 302E FFE2 move.w D0, [A6 - 0x1E] 00001CEE 3200 move.w D1, D0 00001CF0 5341 subq.w D1, 1 00001CF2 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 00001CF8 0640 F517 addi.w D0, 0xF517 00001CFC 1235 0000 move.b D1, [A5 + D0.w] 00001D00 3F01 move.w -[A7], D1 00001D02 487A 0288 pea.l [PC + 0x288 /* 00001F8C, value 0x33020, cstring "" */] 00001D06 486E FEBE pea.l [A6 - 0x142] 00001D0A 3F3C 0002 move.w -[A7], 0x2 00001D0E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001D12 486E FEBE pea.l [A6 - 0x142] 00001D16 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001D1A 6700 0064 beq +0x66 /* 00001D80 */ 00001D1E 302E FFE2 move.w D0, [A6 - 0x1E] 00001D22 3200 move.w D1, D0 00001D24 5341 subq.w D1, 1 00001D26 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001D2C 0640 F2CA addi.w D0, 0xF2CA 00001D30 3035 0000 move.w D0, [A5 + D0.w] 00001D34 B06E FFE4 cmp.w D0, [A6 - 0x1C] 00001D38 6600 001C bne +0x1E /* 00001D56 */ 00001D3C 302E FFE2 move.w D0, [A6 - 0x1E] 00001D40 3200 move.w D1, D0 00001D42 5341 subq.w D1, 1 00001D44 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00001D4A F2C7 1BBC .extension 0x2C7 <> // unimplemented 00001D4E 0001 0000 ori.b D1, 0x0 00001D52 6000 002C bra +0x2E /* 00001D80 */ label00001D56: 00001D56 302E FFE2 move.w D0, [A6 - 0x1E] 00001D5A 3200 move.w D1, D0 00001D5C 5341 subq.w D1, 1 00001D5E 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00001D64 F2C7 4235 .extension 0x2C7 <> // unimplemented 00001D68 0000 302E ori.b D0, 0x2E /* '.' */ 00001D6C FFE2 .invalid <> 00001D6E 3200 move.w D1, D0 00001D70 5341 subq.w D1, 1 00001D72 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00001D78 0640 F2CA addi.w D0, 0xF2CA 00001D7C 4275 0000 clr.w [A5 + D0.w] label00001D80: 00001D80 302E FFE2 move.w D0, [A6 - 0x1E] 00001D84 B06E FEDE cmp.w D0, [A6 - 0x122] 00001D88 6702 beq +0x4 /* 00001D8C */ 00001D8A 4E46 trap 6 label00001D8C: 00001D8C 526E FEDE addq.w [A6 - 0x122], 1 00001D90 526E FFE2 addq.w [A6 - 0x1E], 1 00001D94 51CF FF54 dbf D7, -0xAE /* 00001CEA */ 00001D98 426D F596 clr.w [A5 - 0xA6A] 00001D9C 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 00001DA2 6000 0180 bra +0x182 /* 00001F24 */ label00001DA6: 00001DA6 701E moveq.l D0, 0x1E 00001DA8 2F00 move.l -[A7], D0 00001DAA 486D F256 pea.l [A5 - 0xDAA] 00001DAE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00001DB2 7E03 moveq.l D7, 0x03 00001DB4 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 00001DBA 3D7C 0001 FEDE move.w [A6 - 0x122], 0x1 label00001DC0: 00001DC0 302E FFE2 move.w D0, [A6 - 0x1E] 00001DC4 3200 move.w D1, D0 00001DC6 5341 subq.w D1, 1 00001DC8 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00001DCE 0640 F5C0 addi.w D0, 0xF5C0 00001DD2 4875 0000 pea.l [A5 + D0.w] 00001DD6 A8A3 syscall EraseRect 00001DD8 302E FFE2 move.w D0, [A6 - 0x1E] 00001DDC B06E FEDE cmp.w D0, [A6 - 0x122] 00001DE0 6702 beq +0x4 /* 00001DE4 */ 00001DE2 4E46 trap 6 label00001DE4: 00001DE4 526E FEDE addq.w [A6 - 0x122], 1 00001DE8 526E FFE2 addq.w [A6 - 0x1E], 1 00001DEC 51CF FFD2 dbf D7, -0x30 /* 00001DC0 */ 00001DF0 422D F587 clr.b [A5 - 0xA79] 00001DF4 486E FDE0 pea.l [A6 - 0x220] 00001DF8 487A 0168 pea.l [PC + 0x168 /* 00001F62, value 0x28202020 '( ', pstring " The winning roll was a " */] 00001DFC 486E FEE2 pea.l [A6 - 0x11E] 00001E00 487A 015E pea.l [PC + 0x15E /* 00001F60, value 0x12E2820 */] 00001E04 3F3C 0003 move.w -[A7], 0x3 00001E08 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001E0C 584F addq.w A7, 4 00001E0E 6402 bcc +0x4 /* 00001E12 */ 00001E10 4E42 trap 2 label00001E12: 00001E12 3F3C 00FF move.w -[A7], 0xFF 00001E16 486E FDE0 pea.l [A6 - 0x220] 00001E1A 486D F414 pea.l [A5 - 0xBEC] 00001E1E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001E22 6402 bcc +0x4 /* 00001E26 */ 00001E24 4E42 trap 2 label00001E26: 00001E26 486E FDE0 pea.l [A6 - 0x220] 00001E2A 487A 0110 pea.l [PC + 0x110 /* 00001F3C, value 0x23202020 '# ', pstring " Starting player: " */] 00001E2E 302D F5A6 move.w D0, [A5 - 0xA5A] 00001E32 3200 move.w D1, D0 00001E34 5341 subq.w D1, 1 00001E36 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00001E3C 0016 0640 ori.b [A6], 0x40 /* '@' */ 00001E40 F506 .extension 0x506 <> // unimplemented 00001E42 4875 0000 pea.l [A5 + D0.w] 00001E46 3F3C 0002 move.w -[A7], 0x2 00001E4A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00001E4E 584F addq.w A7, 4 00001E50 6402 bcc +0x4 /* 00001E54 */ 00001E52 4E42 trap 2 label00001E54: 00001E54 3F3C 00FF move.w -[A7], 0xFF 00001E58 486E FDE0 pea.l [A6 - 0x220] 00001E5C 486D F314 pea.l [A5 - 0xCEC] 00001E60 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001E64 6402 bcc +0x4 /* 00001E68 */ 00001E66 4E42 trap 2 label00001E68: 00001E68 2F0E move.l -[A7], A6 00001E6A 4EBA FA7C jsr [PC - 0x584 /* 000018E8 */] 00001E6E 486D FE1A pea.l [A5 - 0x1E6] 00001E72 A87C syscall BackPat 00001E74 486D FA74 pea.l [A5 - 0x58C] 00001E78 3F3C 0123 move.w -[A7], 0x123 00001E7C 3F3C 010F move.w -[A7], 0x10F 00001E80 3F3C 016E move.w -[A7], 0x16E 00001E84 3F3C 0128 move.w -[A7], 0x128 00001E88 A8A7 syscall SetRect 00001E8A 594F subq.w A7, 4 00001E8C 2F2D FD3C move.l -[A7], [A5 - 0x2C4] 00001E90 486D FA74 pea.l [A5 - 0x58C] 00001E94 487A 00A0 pea.l [PC + 0xA0 /* 00001F36, value 0x5537461, pstring "Start" */] 00001E98 4227 clr.b -[A7] 00001E9A 4267 clr.w -[A7] 00001E9C 4267 clr.w -[A7] 00001E9E 4267 clr.w -[A7] 00001EA0 4267 clr.w -[A7] 00001EA2 42A7 clr.l -[A7] 00001EA4 A954 syscall NewControl 00001EA6 2B5F FA18 move.l [A5 - 0x5E8], [A7]+ 00001EAA 2F2D FA18 move.l -[A7], [A5 - 0x5E8] 00001EAE 4267 clr.w -[A7] 00001EB0 A95D syscall HiliteControl 00001EB2 2F2D FA18 move.l -[A7], [A5 - 0x5E8] 00001EB6 A957 syscall ShowControl 00001EB8 422D F590 clr.b [A5 - 0xA70] 00001EBC 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 label00001EC2: 00001EC2 302D F5A6 move.w D0, [A5 - 0xA5A] 00001EC6 5340 subq.w D0, 1 00001EC8 4E76 trapv 00001ECA 5340 subq.w D0, 1 00001ECC 4E76 trapv 00001ECE 5240 addq.w D0, 1 00001ED0 3B40 F5A6 move.w [A5 - 0xA5A], D0 00001ED4 0C6D 0001 F5A6 cmpi.w [A5 - 0xA5A], 0x1 00001EDA 6C00 0008 bge +0xA /* 00001EE4 */ 00001EDE 3B7C 0004 F5A6 move.w [A5 - 0xA5A], 0x4 label00001EE4: 00001EE4 302D F5A6 move.w D0, [A5 - 0xA5A] 00001EE8 3200 move.w D1, D0 00001EEA 5341 subq.w D1, 1 00001EEC 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 00001EF2 0640 F517 addi.w D0, 0xF517 00001EF6 1235 0000 move.b D1, [A5 + D0.w] 00001EFA 3F01 move.w -[A7], D1 00001EFC 487A 0036 pea.l [PC + 0x36 /* 00001F34, value 0x30553, cstring "" */] 00001F00 486E FEC0 pea.l [A6 - 0x140] 00001F04 3F3C 0002 move.w -[A7], 0x2 00001F08 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001F0C 486E FEC0 pea.l [A6 - 0x140] 00001F10 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001F14 67AC beq -0x52 /* 00001EC2 */ 00001F16 302E FFE4 move.w D0, [A6 - 0x1C] 00001F1A 5340 subq.w D0, 1 00001F1C 4E76 trapv 00001F1E 5240 addq.w D0, 1 00001F20 3B40 F5A4 move.w [A5 - 0xA5C], D0 label00001F24: 00001F24 4CDF 0080 movem.l D7, [A7]+ 00001F28 4E5E unlink A6 00001F2A 4E75 rts 00001F2C 4649 not.w A1 00001F2E 4E44 trap 4 00001F30 5354 subq.w [A4], 1 00001F32 4152 chk.w D0, [A2] 00001F34 0003 0553 ori.b D3, 0x53 /* 'S' */ 00001F38 7461 moveq.l D2, 0x61 00001F3A 7274 moveq.l D1, 0x74 00001F3C 2320 move.l -[A1], -[A0] 00001F3E 2020 move.l D0, -[A0] 00001F40 2020 move.l D0, -[A0] 00001F42 2020 move.l D0, -[A0] 00001F44 2020 move.l D0, -[A0] 00001F46 2020 move.l D0, -[A0] 00001F48 2020 move.l D0, -[A0] 00001F4A 2020 move.l D0, -[A0] 00001F4C 2020 move.l D0, -[A0] 00001F4E 5374 6172 7469 6E67 2070 subq.w [[A4 + 0x74696E67] + 0x2070], 1 00001F58 6C61 bge +0x63 /* 00001FBB */ 00001F5A 7965 moveq.l D4, 0x65 00001F5C 723A moveq.l D1, 0x3A 00001F5E 2020 move.l D0, -[A0] 00001F60 012E 2820 btst [A6 + 0x2820], D0 00001F64 2020 move.l D0, -[A0] 00001F66 2020 move.l D0, -[A0] 00001F68 2020 move.l D0, -[A0] 00001F6A 2020 move.l D0, -[A0] 00001F6C 2020 move.l D0, -[A0] 00001F6E 2020 move.l D0, -[A0] 00001F70 2020 move.l D0, -[A0] 00001F72 2020 move.l D0, -[A0] 00001F74 5468 6520 addq.w [A0 + 0x6520], 2 00001F78 7769 moveq.l D3, 0x69 00001F7A 6E6E bgt +0x70 /* 00001FEA */ 00001F7C 696E bvs +0x70 /* 00001FEC */ 00001F7E 6720 beq +0x22 /* 00001FA0 */ 00001F80 726F moveq.l D1, 0x6F 00001F82 6C6C bge +0x6E /* 00001FF0 */ 00001F84 2077 6173 2061 2012 0003 3020 movea.l A0, [[A7 + 0x20612012] + 0x33020] 00001F90 2020 move.l D0, -[A0] 00001F92 2054 movea.l A0, [A4] 00001F94 7969 moveq.l D4, 0x69 00001F96 6E67 bgt +0x69 /* 00001FFF */ 00001F98 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 00001F9C 7965 moveq.l D4, 0x65 00001F9E 7273 moveq.l D1, 0x73 label00001FA0: 00001FA0 2072 6F6C movea.l A0, <> 00001FA4 6C20 bge +0x22 /* 00001FC6 */ 00001FA6 6167 bsr +0x69 /* 0000200F */ 00001FA8 6169 bsr +0x6B /* 00002013 */ 00001FAA 6E20 bgt +0x22 /* 00001FCC */ 00001FAC 666F bne +0x71 /* 0000201D */ 00001FAE 7220 moveq.l D1, 0x20 00001FB0 7374 moveq.l D1, 0x74 00001FB2 6172 bsr +0x74 /* 00002026 */ 00001FB4 7469 moveq.l D2, 0x69 00001FB6 6E67 bgt +0x69 /* 0000201F */ 00001FB8 2068 6F6E movea.l A0, [A0 + 0x6F6E] 00001FBC 6F72 ble +0x74 /* 00002030 */ 00001FBE 2E98 move.l [A7], [A0]+ 00001FC0 162C 2062 move.b D3, [A4 + 0x2062] 00001FC4 7574 moveq.l D2, 0x74 label00001FC6: 00001FC6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001FCA 7265 moveq.l D1, 0x65 label00001FCC: 00001FCC 2077 6173 2061 2074 6965 2E16 movea.l A0, [[A7 + 0x20612074] + 0x69652E16] 00001FD8 1720 move.b -[A3], -[A0] 00001FDA 2020 move.l D0, -[A0] 00001FDC 2048 movea.l A0, A0 00001FDE 6967 bvs +0x69 /* 00002047 */ 00001FE0 6865 bvc +0x67 /* 00002047 */ 00001FE2 7374 moveq.l D1, 0x74 00001FE4 2072 6F6C movea.l A0, <> 00001FE8 6C20 bge +0x22 /* 0000200A */ label00001FEA: 00001FEA 7761 moveq.l D3, 0x61 label00001FEC: 00001FEC 7320 moveq.l D1, 0x20 00001FEE 6120 bsr +0x22 /* 00002010 */ label00001FF0: 00001FF0 0003 0003 ori.b D3, 0x3 00001FF4 2F20 move.l -[A7], -[A0] 00001FF6 2020 move.l D0, -[A0] 00001FF8 2020 move.l D0, -[A0] 00001FFA 2020 move.l D0, -[A0] 00001FFC 2020 move.l D0, -[A0] 00001FFE 2050 movea.l A0, [A0] 00002000 6C61 bge +0x63 /* 00002063 */ 00002002 7965 moveq.l D4, 0x65 00002004 7220 moveq.l D1, 0x20 00002006 7769 moveq.l D3, 0x69 00002008 7468 moveq.l D2, 0x68 label0000200A: 0000200A 2068 6967 movea.l A0, [A0 + 0x6967] 0000200E 6865 bvc +0x67 /* 00002075 */ fn00002010: 00002010 7374 moveq.l D1, 0x74 00002012 2072 6F6C movea.l A0, <> 00002016 6C20 bge +0x22 /* 00002038 */ 00002018 7374 moveq.l D1, 0x74 0000201A 6172 bsr +0x74 /* 0000208E */ 0000201C 7473 moveq.l D2, 0x73 0000201E 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 00002022 792E moveq.l D4, 0x2E 00002024 2C20 move.l D6, -[A0] fn00002026: 00002026 2020 move.l D0, -[A0] 00002028 2020 move.l D0, -[A0] 0000202A 2020 move.l D0, -[A0] 0000202C 2020 move.l D0, -[A0] 0000202E 2045 movea.l A0, D5 label00002030: 00002030 6163 bsr +0x65 /* 00002095 */ 00002032 6820 bvc +0x22 /* 00002054 */ 00002034 706C moveq.l D0, 0x6C 00002036 6179 bsr +0x7B /* 000020B1 */ label00002038: 00002038 6572 bcs +0x74 /* 000020AC */ 0000203A 206D 6179 movea.l A0, [A5 + 0x6179] 0000203E 2072 6F6C movea.l A0, <> 00002042 6C20 bge +0x22 /* 00002064 */ 00002044 7468 moveq.l D2, 0x68 00002046 6520 bcs +0x22 /* 00002068 */ 00002048 6469 bcc +0x6B /* 000020B3 */ 0000204A 6520 bcs +0x22 /* 0000206C */ 0000204C 6F6E ble +0x70 /* 000020BC */ 0000204E 6365 bls +0x67 /* 000020B5 */ 00002050 2E98 move.l [A7], [A0]+ export_32: 00002052 4E56 FFCA link A6, -0x0036 // begin alternate branch 00002054-00002056 label00002054: 00002054 FFCA .invalid <> // end alternate branch 00002054-00002056 label00002054: // (misaligned) 00002056 48E7 1100 movem.l -[A7], D3,D7 0000205A 302D F5A6 move.w D0, [A5 - 0xA5A] 0000205E 3200 move.w D1, D0 00002060 5341 subq.w D1, 1 00002062 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 // begin alternate branch 00002064-00002068 label00002064: 00002064 0003 0640 ori.b D3, 0x40 /* '@' */ // end alternate branch 00002064-00002068 label00002064: // (misaligned) label00002068: 00002068 F517 .extension 0x517 <> // unimplemented 0000206A 1035 0000 move.b D0, [A5 + D0.w] // begin alternate branch 0000206C-0000207A label0000206C: 0000206C 0000 6000 ori.b D0, 0x0 00002070 0036 302D F5A6 3200 5341 ori.b [[0x3200] + A7 * 4 + 0x5341], 0x2D /* '-' */ // end alternate branch 0000206C-0000207A label0000206C: // (misaligned) 0000206E 6000 0036 bra +0x38 /* 000020A6 */ label00002072: 00002072 302D F5A6 move.w D0, [A5 - 0xA5A] 00002076 3200 move.w D1, D0 00002078 5341 subq.w D1, 1 0000207A 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00002080 F517 .extension 0x517 <> // unimplemented 00002082 1BBC 0003 0000 move.b [A5 + D0.w], 0x3 00002088 6000 0024 bra +0x26 /* 000020AE */ label0000208C: 0000208C 302D F5A6 move.w D0, [A5 - 0xA5A] // begin alternate branch 0000208E-00002090 fn0000208E: 0000208E F5A6 .invalid <> // end alternate branch 0000208E-00002090 fn0000208E: // (misaligned) 00002090 3200 move.w D1, D0 00002092 5341 subq.w D1, 1 00002094 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 0000209A F517 .extension 0x517 <> // unimplemented 0000209C 1BBC 0004 0000 move.b [A5 + D0.w], 0x4 000020A2 6000 000A bra +0xC /* 000020AE */ label000020A6: 000020A6 67CA beq -0x34 /* 00002072 */ 000020A8 5300 subq.b D0, 1 000020AA 67E0 beq -0x1E /* 0000208C */ label000020AC: 000020AC 4E44 trap 4 label000020AE: 000020AE 426E FFEE clr.w [A6 - 0x12] 000020B2 7E03 moveq.l D7, 0x03 000020B4 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 000020BA 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 // begin alternate branch 000020BC-000020C0 label000020BC: 000020BC 0001 FFEA ori.b D1, 0xEA // end alternate branch 000020BC-000020C0 label000020BC: // (misaligned) label000020C0: 000020C0 302E FFEC move.w D0, [A6 - 0x14] 000020C4 3200 move.w D1, D0 000020C6 5341 subq.w D1, 1 000020C8 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 000020CE 0640 F517 addi.w D0, 0xF517 000020D2 1235 0000 move.b D1, [A5 + D0.w] 000020D6 3F01 move.w -[A7], D1 000020D8 487A 010C pea.l [PC + 0x10C /* 000021E6, value 0x1B4E56, cstring "" */] 000020DC 486E FFCA pea.l [A6 - 0x36] 000020E0 3F3C 0002 move.w -[A7], 0x2 000020E4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000020E8 486E FFCA pea.l [A6 - 0x36] 000020EC 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000020F0 6700 0014 beq +0x16 /* 00002106 */ 000020F4 302E FFEE move.w D0, [A6 - 0x12] 000020F8 5240 addq.w D0, 1 000020FA 4E76 trapv 000020FC 5340 subq.w D0, 1 000020FE 4E76 trapv 00002100 5240 addq.w D0, 1 00002102 3D40 FFEE move.w [A6 - 0x12], D0 label00002106: 00002106 302E FFEC move.w D0, [A6 - 0x14] 0000210A B06E FFEA cmp.w D0, [A6 - 0x16] 0000210E 6702 beq +0x4 /* 00002112 */ 00002110 4E46 trap 6 label00002112: 00002112 526E FFEA addq.w [A6 - 0x16], 1 00002116 526E FFEC addq.w [A6 - 0x14], 1 0000211A 51CF FFA4 dbf D7, -0x5E /* 000020C0 */ 0000211E 302D F5A6 move.w D0, [A5 - 0xA5A] 00002122 3200 move.w D1, D0 00002124 5341 subq.w D1, 1 00002126 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 0000212C 322E FFEE move.w D1, [A6 - 0x12] 00002130 C3FC 0064 muls.w D1, 0x64 /* 'd' */ 00002134 83FC 0001 divs.w D1, 0x1 00002138 4E76 trapv 0000213A 342D F594 move.w D2, [A5 - 0xA6C] 0000213E C5FC 0064 muls.w D2, 0x64 /* 'd' */ 00002142 85FC 0001 divs.w D2, 0x1 00002146 4E76 trapv 00002148 9242 sub.w D1, D2 0000214A 4E76 trapv 0000214C 48C1 ext.l D1 0000214E 0640 F2B4 addi.w D0, 0xF2B4 00002152 2B81 0000 move.l [A5 + D0.w], D1 00002156 302D F5A6 move.w D0, [A5 - 0xA5A] 0000215A 3200 move.w D1, D0 0000215C 5341 subq.w D1, 1 0000215E 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 00002164 322D F5A6 move.w D1, [A5 - 0xA5A] 00002168 3401 move.w D2, D1 0000216A 5342 subq.w D2, 1 0000216C 45BC 0003 E541 .invalid 2, 0x3E541 // invalid opcode 4 with b == 6 00002172 342D F5A6 move.w D2, [A5 - 0xA5A] 00002176 3602 move.w D3, D2 00002178 5343 subq.w D3, 1 0000217A 47BC 0003 E542 .invalid 3, 0x3E542 // invalid opcode 4 with b == 6 00002180 0641 F2A4 addi.w D1, 0xF2A4 00002184 2235 1000 move.l D1, [A5 + D1.w] 00002188 0642 F2B4 addi.w D2, 0xF2B4 0000218C D2B5 2000 add.l D1, [A5 + D2.w] 00002190 4E76 trapv 00002192 0640 F2A4 addi.w D0, 0xF2A4 00002196 2B81 0000 move.l [A5 + D0.w], D1 0000219A 302E FFEE move.w D0, [A6 - 0x12] 0000219E 5340 subq.w D0, 1 000021A0 4E76 trapv 000021A2 B06D F594 cmp.w D0, [A5 - 0xA6C] 000021A6 6600 0008 bne +0xA /* 000021B0 */ 000021AA 1B7C 0001 F591 move.b [A5 - 0xA6F], 0x1 label000021B0: 000021B0 302D F594 move.w D0, [A5 - 0xA6C] 000021B4 5240 addq.w D0, 1 000021B6 4E76 trapv 000021B8 5340 subq.w D0, 1 000021BA 4E76 trapv 000021BC 5240 addq.w D0, 1 000021BE 3B40 F594 move.w [A5 - 0xA6C], D0 000021C2 1B7C 0001 F58D move.b [A5 - 0xA73], 0x1 000021C8 422D F58C clr.b [A5 - 0xA74] 000021CC 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 000021D2 422D F592 clr.b [A5 - 0xA6E] 000021D6 4CDF 0088 movem.l D3,D7, [A7]+ 000021DA 4E5E unlink A6 000021DC 4E75 rts 000021DE 5550 subq.w [A0], 2 000021E0 4441 neg.w D1 000021E2 5445 addq.w D5, 2 000021E4 5749 subq.w A1, 3 000021E6 001B 4E56 ori.b [A3]+, 0x56 /* 'V' */ // begin alternate branch 000021E8-000021EC fn000021E8: 000021E8 4E56 FFE0 link A6, -0x0020 // end alternate branch 000021E8-000021EC fn000021E8: // (misaligned) 000021EA FFE0 .invalid <> 000021EC 4E71 nop 000021EE 4E71 nop 000021F0 206E 0008 movea.l A0, [A6 + 0x8] 000021F4 43EE FFE8 lea.l A1, [A6 - 0x18] 000021F8 22D8 move.l [A1]+, [A0]+ 000021FA 22D8 move.l [A1]+, [A0]+ 000021FC 7000 moveq.l D0, 0x00 000021FE 102E 0012 move.b D0, [A6 + 0x12] 00002202 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002208 322E 0010 move.w D1, [A6 + 0x10] 0000220C 3401 move.w D2, D1 0000220E 5342 subq.w D2, 1 00002210 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002216 D041 add.w D0, D1 00002218 0640 F604 addi.w D0, 0xF604 0000221C 2F35 0000 move.l -[A7], [A5 + D0.w] 00002220 2F2D FD0C move.l -[A7], [A5 - 0x2F4] 00002224 A8DC syscall CopyRgn 00002226 7000 moveq.l D0, 0x00 00002228 102E 0012 move.b D0, [A6 + 0x12] 0000222C 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002232 322E 0010 move.w D1, [A6 + 0x10] 00002236 3401 move.w D2, D1 00002238 5342 subq.w D2, 1 0000223A 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002240 D041 add.w D0, D1 00002242 0640 F5FC addi.w D0, 0xF5FC 00002246 41F5 0000 lea.l A0, [A5 + D0.w] 0000224A 43ED FD20 lea.l A1, [A5 - 0x2E0] 0000224E 22D8 move.l [A1]+, [A0]+ 00002250 22D8 move.l [A1]+, [A0]+ 00002252 7000 moveq.l D0, 0x00 00002254 102E 0012 move.b D0, [A6 + 0x12] 00002258 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 0000225E 322E 0010 move.w D1, [A6 + 0x10] 00002262 3401 move.w D2, D1 00002264 5342 subq.w D2, 1 00002266 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 0000226C D041 add.w D0, D1 0000226E 0640 F604 addi.w D0, 0xF604 00002272 2F35 0000 move.l -[A7], [A5 + D0.w] 00002276 302E 000E move.w D0, [A6 + 0xE] 0000227A 5340 subq.w D0, 1 0000227C 4E76 trapv 0000227E 5240 addq.w D0, 1 00002280 3F00 move.w -[A7], D0 00002282 302E 000C move.w D0, [A6 + 0xC] 00002286 5340 subq.w D0, 1 00002288 4E76 trapv 0000228A 5240 addq.w D0, 1 0000228C 3F00 move.w -[A7], D0 0000228E A8E0 syscall OffsetRgn/OfsetRgn 00002290 7000 moveq.l D0, 0x00 00002292 102E 0012 move.b D0, [A6 + 0x12] 00002296 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 0000229C 322E 0010 move.w D1, [A6 + 0x10] 000022A0 3401 move.w D2, D1 000022A2 5342 subq.w D2, 1 000022A4 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000022AA D041 add.w D0, D1 000022AC 0640 F5FC addi.w D0, 0xF5FC 000022B0 4875 0000 pea.l [A5 + D0.w] 000022B4 302E 000E move.w D0, [A6 + 0xE] 000022B8 5340 subq.w D0, 1 000022BA 4E76 trapv 000022BC 5240 addq.w D0, 1 000022BE 3F00 move.w -[A7], D0 000022C0 302E 000C move.w D0, [A6 + 0xC] 000022C4 5340 subq.w D0, 1 000022C6 4E76 trapv 000022C8 5240 addq.w D0, 1 000022CA 3F00 move.w -[A7], D0 000022CC A8A8 syscall OffsetRect 000022CE 2F2D FD0C move.l -[A7], [A5 - 0x2F4] 000022D2 7000 moveq.l D0, 0x00 000022D4 102E 0012 move.b D0, [A6 + 0x12] 000022D8 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000022DE 322E 0010 move.w D1, [A6 + 0x10] 000022E2 3401 move.w D2, D1 000022E4 5342 subq.w D2, 1 000022E6 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000022EC D041 add.w D0, D1 000022EE 0640 F604 addi.w D0, 0xF604 000022F2 2F35 0000 move.l -[A7], [A5 + D0.w] 000022F6 2F2D FD14 move.l -[A7], [A5 - 0x2EC] 000022FA A8E6 syscall DiffRgn 000022FC 2F2D FD14 move.l -[A7], [A5 - 0x2EC] 00002300 A879 syscall SetClip 00002302 486D FCE0 pea.l [A5 - 0x320] 00002306 206D FE22 movea.l A0, [A5 - 0x1DE] 0000230A 2008 move.l D0, A0 0000230C 6602 bne +0x4 /* 00002310 */ 0000230E 4E40 trap 0 label00002310: 00002310 4868 0002 pea.l [A0 + 0x2] 00002314 486D FD28 pea.l [A5 - 0x2D8] 00002318 486D FD28 pea.l [A5 - 0x2D8] 0000231C 4267 clr.w -[A7] 0000231E 42A7 clr.l -[A7] 00002320 A8EC syscall CopyBits 00002322 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00002326 A879 syscall SetClip 00002328 7000 moveq.l D0, 0x00 0000232A 102E 0012 move.b D0, [A6 + 0x12] 0000232E 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002334 322E 0010 move.w D1, [A6 + 0x10] 00002338 3401 move.w D2, D1 0000233A 5342 subq.w D2, 1 0000233C 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002342 D041 add.w D0, D1 00002344 0640 F604 addi.w D0, 0xF604 00002348 2F35 0000 move.l -[A7], [A5 + D0.w] 0000234C 486E FFE8 pea.l [A6 - 0x18] 00002350 A8D6 syscall FillRgn 00002352 7000 moveq.l D0, 0x00 00002354 102E 0012 move.b D0, [A6 + 0x12] 00002358 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 0000235E 322E 0010 move.w D1, [A6 + 0x10] 00002362 3401 move.w D2, D1 00002364 5342 subq.w D2, 1 00002366 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 0000236C D041 add.w D0, D1 0000236E 0640 F5FC addi.w D0, 0xF5FC 00002372 4875 0000 pea.l [A5 + D0.w] 00002376 A8B7 syscall FrameOval 00002378 4E5E unlink A6 0000237A 205F movea.l A0, [A7]+ 0000237C 4FEF 000C lea.l A7, [A7 + 0xC] 00002380 4ED0 jmp [A0] 00002382 444F neg.w A7 00002384 4D4F chk.w D6, A7 00002386 5645 addq.w D5, 3 00002388 2020 move.l D0, -[A0] fn0000238A: 0000238A 4E56 FFEE link A6, -0x0012 0000238E 4E71 nop 00002390 4E71 nop 00002392 302E 0010 move.w D0, [A6 + 0x10] 00002396 6000 0030 bra +0x32 /* 000023C8 */ 0000239A 206E 000C movea.l A0, [A6 + 0xC] 0000239E 4210 clr.b [A0] 000023A0 6000 005A bra +0x5C /* 000023FC */ 000023A4 206E 000C movea.l A0, [A6 + 0xC] 000023A8 10BC 0001 move.b [A0], 0x1 000023AC 6000 004E bra +0x50 /* 000023FC */ 000023B0 206E 000C movea.l A0, [A6 + 0xC] 000023B4 10BC 0002 move.b [A0], 0x2 000023B8 6000 0042 bra +0x44 /* 000023FC */ 000023BC 206E 000C movea.l A0, [A6 + 0xC] 000023C0 10BC 0003 move.b [A0], 0x3 000023C4 6000 0036 bra +0x38 /* 000023FC */ label000023C8: 000023C8 5340 subq.w D0, 1 000023CA 0C40 0010 cmpi.w D0, 0x10 000023CE 642A bcc +0x2C /* 000023FA */ 000023D0 D040 add.w D0, D0 000023D2 303B 0006 move.w D0, [PC + D0.w + 0x6] 000023D6 4EFB 0002 jmp [PC + D0.w + 0x2] 000023DA FFC0 .invalid <> 000023DC FFC0 .invalid <> 000023DE FFC0 .invalid <> 000023E0 FFC0 .invalid <> 000023E2 FFCA .invalid <> 000023E4 FFCA .invalid <> 000023E6 FFCA .invalid <> 000023E8 FFCA .invalid <> 000023EA FFD6 .invalid <> 000023EC FFD6 .invalid <> 000023EE FFD6 .invalid <> 000023F0 FFD6 .invalid <> 000023F2 FFE2 .invalid <> 000023F4 FFE2 .invalid <> 000023F6 FFE2 .invalid <> 000023F8 FFE2 .invalid <> label000023FA: 000023FA 4E44 trap 4 label000023FC: 000023FC 7004 moveq.l D0, 0x04 000023FE 322E 0010 move.w D1, [A6 + 0x10] 00002402 48C1 ext.l D1 00002404 83C0 divs.w D1, D0 00002406 4841 swap.w D1 00002408 4A41 tst.w D1 0000240A 6A02 bpl +0x4 /* 0000240E */ 0000240C D240 add.w D1, D0 label0000240E: 0000240E 5341 subq.w D1, 1 00002410 4E76 trapv 00002412 5241 addq.w D1, 1 00002414 3D41 FFEE move.w [A6 - 0x12], D1 00002418 302E FFEE move.w D0, [A6 - 0x12] 0000241C 6000 0032 bra +0x34 /* 00002450 */ 00002420 206E 0008 movea.l A0, [A6 + 0x8] 00002424 30BC 0004 move.w [A0], 0x4 00002428 6000 0040 bra +0x42 /* 0000246A */ 0000242C 206E 0008 movea.l A0, [A6 + 0x8] 00002430 30BC 0001 move.w [A0], 0x1 00002434 6000 0034 bra +0x36 /* 0000246A */ 00002438 206E 0008 movea.l A0, [A6 + 0x8] 0000243C 30BC 0002 move.w [A0], 0x2 00002440 6000 0028 bra +0x2A /* 0000246A */ 00002444 206E 0008 movea.l A0, [A6 + 0x8] 00002448 30BC 0003 move.w [A0], 0x3 0000244C 6000 001C bra +0x1E /* 0000246A */ label00002450: 00002450 0C40 0004 cmpi.w D0, 0x4 00002454 6412 bcc +0x14 /* 00002468 */ 00002456 D040 add.w D0, D0 00002458 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000245C 4EFB 0002 jmp [PC + D0.w + 0x2] 00002460 FFC0 .invalid <> 00002462 FFCC .invalid <> 00002464 FFD8 .invalid <> 00002466 FFE4 .invalid <> label00002468: 00002468 4E44 trap 4 label0000246A: 0000246A 4E5E unlink A6 0000246C 205F movea.l A0, [A7]+ 0000246E 4FEF 000A lea.l A7, [A7 + 0xA] 00002472 4ED0 jmp [A0] 00002474 4445 neg.w D5 00002476 434F chk.w D1, A7 00002478 4445 neg.w D5 0000247A 2020 move.l D0, -[A0] fn0000247C: 0000247C 4E56 FFEE link A6, -0x0012 00002480 4E71 nop 00002482 4E71 nop 00002484 102E 000E move.b D0, [A6 + 0xE] 00002488 6000 0028 bra +0x2A /* 000024B2 */ 0000248C 426E FFEE clr.w [A6 - 0x12] 00002490 6000 003E bra +0x40 /* 000024D0 */ 00002494 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000249A 6000 0034 bra +0x36 /* 000024D0 */ 0000249E 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 000024A4 6000 002A bra +0x2C /* 000024D0 */ 000024A8 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 000024AE 6000 0020 bra +0x22 /* 000024D0 */ label000024B2: 000024B2 0240 00FF andi.w D0, 0xFF 000024B6 0C40 0004 cmpi.w D0, 0x4 000024BA 6412 bcc +0x14 /* 000024CE */ 000024BC D040 add.w D0, D0 000024BE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000024C2 4EFB 0002 jmp [PC + D0.w + 0x2] 000024C6 FFC6 .invalid <> 000024C8 FFCE .invalid <> 000024CA FFD8 .invalid <> 000024CC FFE2 .invalid <> label000024CE: 000024CE 4E44 trap 4 label000024D0: 000024D0 206E 0008 movea.l A0, [A6 + 0x8] 000024D4 302E FFEE move.w D0, [A6 - 0x12] 000024D8 C1FC 0004 muls.w D0, 0x4 000024DC 81FC 0001 divs.w D0, 0x1 000024E0 4E76 trapv 000024E2 D06E 000C add.w D0, [A6 + 0xC] 000024E6 4E76 trapv 000024E8 5340 subq.w D0, 1 000024EA 4E76 trapv 000024EC 5240 addq.w D0, 1 000024EE 3080 move.w [A0], D0 000024F0 4E5E unlink A6 000024F2 205F movea.l A0, [A7]+ 000024F4 504F addq.w A7, 8 000024F6 4ED0 jmp [A0] 000024F8 454E chk.w D2, A6 000024FA 434F chk.w D1, A7 000024FC 4445 neg.w D5 000024FE 2020 move.l D0, -[A0] fn00002500: 00002500 4E56 FFF0 link A6, -0x0010 00002504 4E71 nop 00002506 4E71 nop 00002508 302E 0008 move.w D0, [A6 + 0x8] 0000250C B06D F7A2 cmp.w D0, [A5 - 0x85E] 00002510 6600 000C bne +0xE /* 0000251E */ 00002514 3D7C 003C 000C move.w [A6 + 0xC], 0x3C /* '<' */ 0000251A 6000 01DA bra +0x1DC /* 000026F6 */ label0000251E: 0000251E 594F subq.w A7, 4 00002520 3F2D F7B4 move.w -[A7], [A5 - 0x84C] 00002524 3F2D F7D2 move.w -[A7], [A5 - 0x82E] 00002528 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000252C 201F move.l D0, [A7]+ 0000252E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002532 2F00 move.l -[A7], D0 00002534 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002538 6400 0084 bcc +0x86 /* 000025BE */ 0000253C 102E 000A move.b D0, [A6 + 0xA] 00002540 6000 005A bra +0x5C /* 0000259C */ 00002544 7049 moveq.l D0, 0x49 00002546 906E 0008 sub.w D0, [A6 + 0x8] 0000254A 4E76 trapv 0000254C 5340 subq.w D0, 1 0000254E 4E76 trapv 00002550 5240 addq.w D0, 1 00002552 3D40 000C move.w [A6 + 0xC], D0 00002556 6000 0062 bra +0x64 /* 000025BA */ 0000255A 704D moveq.l D0, 0x4D 0000255C 906E 0008 sub.w D0, [A6 + 0x8] 00002560 4E76 trapv 00002562 5340 subq.w D0, 1 00002564 4E76 trapv 00002566 5240 addq.w D0, 1 00002568 3D40 000C move.w [A6 + 0xC], D0 0000256C 6000 004C bra +0x4E /* 000025BA */ 00002570 7051 moveq.l D0, 0x51 00002572 906E 0008 sub.w D0, [A6 + 0x8] 00002576 4E76 trapv 00002578 5340 subq.w D0, 1 0000257A 4E76 trapv 0000257C 5240 addq.w D0, 1 0000257E 3D40 000C move.w [A6 + 0xC], D0 00002582 6000 0036 bra +0x38 /* 000025BA */ 00002586 7055 moveq.l D0, 0x55 00002588 906E 0008 sub.w D0, [A6 + 0x8] 0000258C 4E76 trapv 0000258E 5340 subq.w D0, 1 00002590 4E76 trapv 00002592 5240 addq.w D0, 1 00002594 3D40 000C move.w [A6 + 0xC], D0 00002598 6000 0020 bra +0x22 /* 000025BA */ label0000259C: 0000259C 0240 00FF andi.w D0, 0xFF 000025A0 0C40 0004 cmpi.w D0, 0x4 000025A4 6412 bcc +0x14 /* 000025B8 */ 000025A6 D040 add.w D0, D0 000025A8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000025AC 4EFB 0002 jmp [PC + D0.w + 0x2] 000025B0 FF94 .invalid <> 000025B2 FFAA .invalid <> 000025B4 FFC0 .invalid <> 000025B6 FFD6 .invalid <> label000025B8: 000025B8 4E44 trap 4 label000025BA: 000025BA 6000 013A bra +0x13C /* 000026F6 */ label000025BE: 000025BE 594F subq.w A7, 4 000025C0 3F2D F7D4 move.w -[A7], [A5 - 0x82C] 000025C4 3F2D F7F2 move.w -[A7], [A5 - 0x80E] 000025C8 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000025CC 201F move.l D0, [A7]+ 000025CE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000025D2 2F00 move.l -[A7], D0 000025D4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000025D8 6400 00A4 bcc +0xA6 /* 0000267E */ 000025DC 102E 000A move.b D0, [A6 + 0xA] 000025E0 6000 007A bra +0x7C /* 0000265C */ 000025E4 302E 0008 move.w D0, [A6 + 0x8] 000025E8 0640 FFC8 addi.w D0, 0xFFC8 000025EC 4E76 trapv 000025EE 0640 0037 addi.w D0, 0x37 /* '7' */ 000025F2 4E76 trapv 000025F4 5340 subq.w D0, 1 000025F6 4E76 trapv 000025F8 5240 addq.w D0, 1 000025FA 3D40 000C move.w [A6 + 0xC], D0 000025FE 6000 007A bra +0x7C /* 0000267A */ 00002602 302E 0008 move.w D0, [A6 + 0x8] 00002606 0640 FFC4 addi.w D0, 0xFFC4 0000260A 4E76 trapv 0000260C 0640 0037 addi.w D0, 0x37 /* '7' */ 00002610 4E76 trapv 00002612 5340 subq.w D0, 1 00002614 4E76 trapv 00002616 5240 addq.w D0, 1 00002618 3D40 000C move.w [A6 + 0xC], D0 0000261C 6000 005C bra +0x5E /* 0000267A */ 00002620 302E 0008 move.w D0, [A6 + 0x8] 00002624 0640 FFC0 addi.w D0, 0xFFC0 00002628 4E76 trapv 0000262A 0640 0037 addi.w D0, 0x37 /* '7' */ 0000262E 4E76 trapv 00002630 5340 subq.w D0, 1 00002632 4E76 trapv 00002634 5240 addq.w D0, 1 00002636 3D40 000C move.w [A6 + 0xC], D0 0000263A 6000 003E bra +0x40 /* 0000267A */ 0000263E 302E 0008 move.w D0, [A6 + 0x8] 00002642 0640 FFBC addi.w D0, 0xFFBC 00002646 4E76 trapv 00002648 0640 0037 addi.w D0, 0x37 /* '7' */ 0000264C 4E76 trapv 0000264E 5340 subq.w D0, 1 00002650 4E76 trapv 00002652 5240 addq.w D0, 1 00002654 3D40 000C move.w [A6 + 0xC], D0 00002658 6000 0020 bra +0x22 /* 0000267A */ label0000265C: 0000265C 0240 00FF andi.w D0, 0xFF 00002660 0C40 0004 cmpi.w D0, 0x4 00002664 6412 bcc +0x14 /* 00002678 */ 00002666 D040 add.w D0, D0 00002668 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000266C 4EFB 0002 jmp [PC + D0.w + 0x2] 00002670 FF74 .extension 0xF74 <> // unimplemented 00002672 FF92 .invalid <> 00002674 FFB0 .invalid <> 00002676 FFCE .invalid <> label00002678: 00002678 4E44 trap 4 label0000267A: 0000267A 6000 007A bra +0x7C /* 000026F6 */ label0000267E: 0000267E 7000 moveq.l D0, 0x00 00002680 102E 000A move.b D0, [A6 + 0xA] 00002684 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 0000268A 322E 0008 move.w D1, [A6 + 0x8] 0000268E 0640 F7AC addi.w D0, 0xF7AC 00002692 B275 0000 cmp.w D1, [A5 + D0.w] 00002696 6D00 0030 blt +0x32 /* 000026C8 */ 0000269A 7000 moveq.l D0, 0x00 0000269C 102E 000A move.b D0, [A6 + 0xA] 000026A0 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000026A6 0640 F7AC addi.w D0, 0xF7AC 000026AA 3035 0000 move.w D0, [A5 + D0.w] 000026AE 5340 subq.w D0, 1 000026B0 4E76 trapv 000026B2 322E 0008 move.w D1, [A6 + 0x8] 000026B6 9240 sub.w D1, D0 000026B8 4E76 trapv 000026BA 5341 subq.w D1, 1 000026BC 4E76 trapv 000026BE 5241 addq.w D1, 1 000026C0 3D41 000C move.w [A6 + 0xC], D1 000026C4 6000 0030 bra +0x32 /* 000026F6 */ label000026C8: 000026C8 7000 moveq.l D0, 0x00 000026CA 102E 000A move.b D0, [A6 + 0xA] 000026CE 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000026D4 0640 F7AC addi.w D0, 0xF7AC 000026D8 3035 0000 move.w D0, [A5 + D0.w] 000026DC 5340 subq.w D0, 1 000026DE 4E76 trapv 000026E0 7238 moveq.l D1, 0x38 000026E2 9240 sub.w D1, D0 000026E4 4E76 trapv 000026E6 D26E 0008 add.w D1, [A6 + 0x8] 000026EA 4E76 trapv 000026EC 5341 subq.w D1, 1 000026EE 4E76 trapv 000026F0 5241 addq.w D1, 1 000026F2 3D41 000C move.w [A6 + 0xC], D1 label000026F6: 000026F6 4E5E unlink A6 000026F8 205F movea.l A0, [A7]+ 000026FA 584F addq.w A7, 4 000026FC 4ED0 jmp [A0] 000026FE 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00002702 4C20 2020 movem.w D2,A2, -[A0] fn00002706: 00002706 4E56 FFDA link A6, -0x0026 0000270A 48E7 1100 movem.l -[A7], D3,D7 0000270E 302E 000C move.w D0, [A6 + 0xC] 00002712 3200 move.w D1, D0 00002714 5341 subq.w D1, 1 00002716 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 0000271C 0006 0640 ori.b D6, 0x40 /* '@' */ 00002720 F7F2 .invalid <> 00002722 3235 0000 move.w D1, [A5 + D0.w] 00002726 5341 subq.w D1, 1 00002728 4E76 trapv 0000272A 5241 addq.w D1, 1 0000272C 3F01 move.w -[A7], D1 0000272E 206E 0008 movea.l A0, [A6 + 0x8] 00002732 2F08 move.l -[A7], A0 00002734 486E FFEC pea.l [A6 - 0x14] 00002738 4EBA FC50 jsr [PC - 0x3B0 /* 0000238A */] 0000273C 206E 0008 movea.l A0, [A6 + 0x8] 00002740 1010 move.b D0, [A0] 00002742 6000 0042 bra +0x44 /* 00002786 */ 00002746 41ED FE12 lea.l A0, [A5 - 0x1EE] 0000274A 43EE FFDC lea.l A1, [A6 - 0x24] 0000274E 22D8 move.l [A1]+, [A0]+ 00002750 22D8 move.l [A1]+, [A0]+ 00002752 6000 0050 bra +0x52 /* 000027A4 */ 00002756 41ED F712 lea.l A0, [A5 - 0x8EE] 0000275A 43EE FFDC lea.l A1, [A6 - 0x24] 0000275E 22D8 move.l [A1]+, [A0]+ 00002760 22D8 move.l [A1]+, [A0]+ 00002762 6000 0040 bra +0x42 /* 000027A4 */ 00002766 41ED FE1A lea.l A0, [A5 - 0x1E6] 0000276A 43EE FFDC lea.l A1, [A6 - 0x24] 0000276E 22D8 move.l [A1]+, [A0]+ 00002770 22D8 move.l [A1]+, [A0]+ 00002772 6000 0030 bra +0x32 /* 000027A4 */ 00002776 41ED F71A lea.l A0, [A5 - 0x8E6] 0000277A 43EE FFDC lea.l A1, [A6 - 0x24] 0000277E 22D8 move.l [A1]+, [A0]+ 00002780 22D8 move.l [A1]+, [A0]+ 00002782 6000 0020 bra +0x22 /* 000027A4 */ label00002786: 00002786 0240 00FF andi.w D0, 0xFF 0000278A 0C40 0004 cmpi.w D0, 0x4 0000278E 6412 bcc +0x14 /* 000027A2 */ 00002790 D040 add.w D0, D0 00002792 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002796 4EFB 0002 jmp [PC + D0.w + 0x2] 0000279A FFAC .invalid <> 0000279C FFBC .invalid <> 0000279E FFCC .invalid <> 000027A0 FFDC .invalid <> label000027A2: 000027A2 4E44 trap 4 label000027A4: 000027A4 7E03 moveq.l D7, 0x03 000027A6 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 000027AC 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1 label000027B2: 000027B2 206E 0008 movea.l A0, [A6 + 0x8] 000027B6 7000 moveq.l D0, 0x00 000027B8 1010 move.b D0, [A0] 000027BA 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 000027C0 322E FFE4 move.w D1, [A6 - 0x1C] 000027C4 3401 move.w D2, D1 000027C6 5342 subq.w D2, 1 000027C8 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 000027CE D041 add.w D0, D1 000027D0 0640 F7B2 addi.w D0, 0xF7B2 000027D4 3235 0000 move.w D1, [A5 + D0.w] 000027D8 3001 move.w D0, D1 000027DA 5340 subq.w D0, 1 000027DC 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 000027E2 0006 0641 ori.b D6, 0x41 /* 'A' */ 000027E6 F7F2 .invalid <> 000027E8 4A75 1000 tst.w [A5 + D1.w] 000027EC 6600 0010 bne +0x12 /* 000027FE */ 000027F0 302E FFE4 move.w D0, [A6 - 0x1C] 000027F4 5340 subq.w D0, 1 000027F6 4E76 trapv 000027F8 5240 addq.w D0, 1 000027FA 3D40 FFE6 move.w [A6 - 0x1A], D0 label000027FE: 000027FE 302E FFE4 move.w D0, [A6 - 0x1C] 00002802 B06E FFDA cmp.w D0, [A6 - 0x26] 00002806 6702 beq +0x4 /* 0000280A */ 00002808 4E46 trap 6 label0000280A: 0000280A 526E FFDA addq.w [A6 - 0x26], 1 0000280E 526E FFE4 addq.w [A6 - 0x1C], 1 00002812 51CF FF9E dbf D7, -0x64 /* 000027B2 */ 00002816 206E 0008 movea.l A0, [A6 + 0x8] 0000281A 7000 moveq.l D0, 0x00 0000281C 1010 move.b D0, [A0] 0000281E 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002824 322E FFE6 move.w D1, [A6 - 0x1A] 00002828 3401 move.w D2, D1 0000282A 5342 subq.w D2, 1 0000282C 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00002832 D041 add.w D0, D1 00002834 0640 F7B2 addi.w D0, 0xF7B2 00002838 3235 0000 move.w D1, [A5 + D0.w] 0000283C 3001 move.w D0, D1 0000283E 5340 subq.w D0, 1 00002840 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00002846 0006 0641 ori.b D6, 0x41 /* 'A' */ 0000284A F7F0 .invalid <> 0000284C 3035 1000 move.w D0, [A5 + D1.w] 00002850 5140 subq.w D0, 8 00002852 4E76 trapv 00002854 206E 0008 movea.l A0, [A6 + 0x8] 00002858 7200 moveq.l D1, 0x00 0000285A 1210 move.b D1, [A0] 0000285C 43BC 0003 ED41 .invalid 1, 0x3ED41 // invalid opcode 4 with b == 6 00002862 342E FFEC move.w D2, [A6 - 0x14] 00002866 3602 move.w D3, D2 00002868 5343 subq.w D3, 1 0000286A 47BC 0003 E942 .invalid 3, 0x3E942 // invalid opcode 4 with b == 6 00002870 D242 add.w D1, D2 00002872 0641 F5FE addi.w D1, 0xF5FE 00002876 9075 1000 sub.w D0, [A5 + D1.w] 0000287A 4E76 trapv 0000287C 5340 subq.w D0, 1 0000287E 4E76 trapv 00002880 5240 addq.w D0, 1 00002882 3D40 FFEA move.w [A6 - 0x16], D0 00002886 206E 0008 movea.l A0, [A6 + 0x8] 0000288A 7000 moveq.l D0, 0x00 0000288C 1010 move.b D0, [A0] 0000288E 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002894 322E FFE6 move.w D1, [A6 - 0x1A] 00002898 3401 move.w D2, D1 0000289A 5342 subq.w D2, 1 0000289C 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 000028A2 D041 add.w D0, D1 000028A4 0640 F7B2 addi.w D0, 0xF7B2 000028A8 3235 0000 move.w D1, [A5 + D0.w] 000028AC 3001 move.w D0, D1 000028AE 5340 subq.w D0, 1 000028B0 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 000028B6 0006 0641 ori.b D6, 0x41 /* 'A' */ 000028BA F7EE .invalid <> 000028BC 3035 1000 move.w D0, [A5 + D1.w] 000028C0 5140 subq.w D0, 8 000028C2 4E76 trapv 000028C4 206E 0008 movea.l A0, [A6 + 0x8] 000028C8 7200 moveq.l D1, 0x00 000028CA 1210 move.b D1, [A0] 000028CC 43BC 0003 ED41 .invalid 1, 0x3ED41 // invalid opcode 4 with b == 6 000028D2 342E FFEC move.w D2, [A6 - 0x14] 000028D6 3602 move.w D3, D2 000028D8 5343 subq.w D3, 1 000028DA 47BC 0003 E942 .invalid 3, 0x3E942 // invalid opcode 4 with b == 6 000028E0 D242 add.w D1, D2 000028E2 0641 F5FC addi.w D1, 0xF5FC 000028E6 9075 1000 sub.w D0, [A5 + D1.w] 000028EA 4E76 trapv 000028EC 5340 subq.w D0, 1 000028EE 4E76 trapv 000028F0 5240 addq.w D0, 1 000028F2 3D40 FFE8 move.w [A6 - 0x18], D0 000028F6 206E 0008 movea.l A0, [A6 + 0x8] 000028FA 7000 moveq.l D0, 0x00 000028FC 1010 move.b D0, [A0] 000028FE 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00002904 302E FFEC move.w D0, [A6 - 0x14] 00002908 5340 subq.w D0, 1 0000290A 4E76 trapv 0000290C 5240 addq.w D0, 1 0000290E 3F00 move.w -[A7], D0 00002910 302E FFEA move.w D0, [A6 - 0x16] 00002914 5340 subq.w D0, 1 00002916 4E76 trapv 00002918 5240 addq.w D0, 1 0000291A 3F00 move.w -[A7], D0 0000291C 302E FFE8 move.w D0, [A6 - 0x18] 00002920 5340 subq.w D0, 1 00002922 4E76 trapv 00002924 5240 addq.w D0, 1 00002926 3F00 move.w -[A7], D0 00002928 486E FFDC pea.l [A6 - 0x24] 0000292C 4EBA F8BA jsr [PC - 0x746 /* 000021E8 */] 00002930 206E 0008 movea.l A0, [A6 + 0x8] 00002934 7000 moveq.l D0, 0x00 00002936 1010 move.b D0, [A0] 00002938 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 0000293E 302E FFEC move.w D0, [A6 - 0x14] 00002942 5340 subq.w D0, 1 00002944 4E76 trapv 00002946 5240 addq.w D0, 1 00002948 3F00 move.w -[A7], D0 0000294A 486E FFEE pea.l [A6 - 0x12] 0000294E 4EBA FB2C jsr [PC - 0x4D4 /* 0000247C */] 00002952 206E 0008 movea.l A0, [A6 + 0x8] 00002956 7000 moveq.l D0, 0x00 00002958 1010 move.b D0, [A0] 0000295A 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002960 322E FFE6 move.w D1, [A6 - 0x1A] 00002964 3401 move.w D2, D1 00002966 5342 subq.w D2, 1 00002968 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 0000296E D041 add.w D0, D1 00002970 0640 F7B2 addi.w D0, 0xF7B2 00002974 3235 0000 move.w D1, [A5 + D0.w] 00002978 3001 move.w D0, D1 0000297A 5340 subq.w D0, 1 0000297C 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00002982 0006 302E ori.b D6, 0x2E /* '.' */ 00002986 FFEE .invalid <> 00002988 5340 subq.w D0, 1 0000298A 4E76 trapv 0000298C 5240 addq.w D0, 1 0000298E 0641 F7F2 addi.w D1, 0xF7F2 00002992 3B80 1000 move.w [A5 + D1.w], D0 00002996 206E 0008 movea.l A0, [A6 + 0x8] 0000299A 7000 moveq.l D0, 0x00 0000299C 1010 move.b D0, [A0] 0000299E 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000029A4 322E FFEC move.w D1, [A6 - 0x14] 000029A8 3401 move.w D2, D1 000029AA 5342 subq.w D2, 1 000029AC 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000029B2 D041 add.w D0, D1 000029B4 2F00 move.l -[A7], D0 000029B6 554F subq.w A7, 2 000029B8 206E 0008 movea.l A0, [A6 + 0x8] 000029BC 7000 moveq.l D0, 0x00 000029BE 1010 move.b D0, [A0] 000029C0 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000029C6 206E 0008 movea.l A0, [A6 + 0x8] 000029CA 7000 moveq.l D0, 0x00 000029CC 1010 move.b D0, [A0] 000029CE 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 000029D4 322E FFE6 move.w D1, [A6 - 0x1A] 000029D8 3401 move.w D2, D1 000029DA 5342 subq.w D2, 1 000029DC 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 000029E2 D041 add.w D0, D1 000029E4 0640 F7B2 addi.w D0, 0xF7B2 000029E8 3235 0000 move.w D1, [A5 + D0.w] 000029EC 5341 subq.w D1, 1 000029EE 4E76 trapv 000029F0 5241 addq.w D1, 1 000029F2 3F01 move.w -[A7], D1 000029F4 4EBA FB0A jsr [PC - 0x4F6 /* 00002500 */] 000029F8 321F move.w D1, [A7]+ 000029FA 201F move.l D0, [A7]+ 000029FC 5341 subq.w D1, 1 000029FE 4E76 trapv 00002A00 5241 addq.w D1, 1 00002A02 0640 F5F8 addi.w D0, 0xF5F8 00002A06 3B81 0000 move.w [A5 + D0.w], D1 00002A0A 206E 0008 movea.l A0, [A6 + 0x8] 00002A0E 7000 moveq.l D0, 0x00 00002A10 1010 move.b D0, [A0] 00002A12 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002A18 322E FFEC move.w D1, [A6 - 0x14] 00002A1C 3401 move.w D2, D1 00002A1E 5342 subq.w D2, 1 00002A20 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002A26 D041 add.w D0, D1 00002A28 206E 0008 movea.l A0, [A6 + 0x8] 00002A2C 7200 moveq.l D1, 0x00 00002A2E 1210 move.b D1, [A0] 00002A30 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00002A36 342E FFE6 move.w D2, [A6 - 0x1A] 00002A3A 3602 move.w D3, D2 00002A3C 5343 subq.w D3, 1 00002A3E 47BC 0003 E342 .invalid 3, 0x3E342 // invalid opcode 4 with b == 6 00002A44 D242 add.w D1, D2 00002A46 0641 F7B2 addi.w D1, 0xF7B2 00002A4A 3435 1000 move.w D2, [A5 + D1.w] 00002A4E 5342 subq.w D2, 1 00002A50 4E76 trapv 00002A52 5242 addq.w D2, 1 00002A54 0640 F5FA addi.w D0, 0xF5FA 00002A58 3B82 0000 move.w [A5 + D0.w], D2 00002A5C 206D FE22 movea.l A0, [A5 - 0x1DE] 00002A60 2008 move.l D0, A0 00002A62 6602 bne +0x4 /* 00002A66 */ 00002A64 4E40 trap 0 label00002A66: 00002A66 4868 0002 pea.l [A0 + 0x2] 00002A6A 486D FCE0 pea.l [A5 - 0x320] 00002A6E 486D FD28 pea.l [A5 - 0x2D8] 00002A72 486D FD28 pea.l [A5 - 0x2D8] 00002A76 4267 clr.w -[A7] 00002A78 42A7 clr.l -[A7] 00002A7A A8EC syscall CopyBits 00002A7C 4CDF 0088 movem.l D3,D7, [A7]+ 00002A80 4E5E unlink A6 00002A82 205F movea.l A0, [A7]+ 00002A84 5C4F addq.w A7, 6 00002A86 4ED0 jmp [A0] 00002A88 5345 subq.w D5, 1 00002A8A 4E44 trap 4 00002A8C 4241 clr.w D1 00002A8E 434B chk.w D1, A3 fn00002A90: 00002A90 4E56 FFEC link A6, -0x0014 00002A94 48E7 0100 movem.l -[A7], D7 00002A98 7E58 moveq.l D7, 0x58 00002A9A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00002AA0 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label00002AA6: 00002AA6 302E FFEE move.w D0, [A6 - 0x12] 00002AAA 3200 move.w D1, D0 00002AAC 5341 subq.w D1, 1 00002AAE 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 00002AB4 0006 0640 ori.b D6, 0x40 /* '@' */ 00002AB8 F7F2 .invalid <> 00002ABA 4275 0000 clr.w [A5 + D0.w] 00002ABE 302E FFEE move.w D0, [A6 - 0x12] 00002AC2 B06E FFEC cmp.w D0, [A6 - 0x14] 00002AC6 6702 beq +0x4 /* 00002ACA */ 00002AC8 4E46 trap 6 label00002ACA: 00002ACA 526E FFEC addq.w [A6 - 0x14], 1 00002ACE 526E FFEE addq.w [A6 - 0x12], 1 00002AD2 51CF FFD2 dbf D7, -0x30 /* 00002AA6 */ 00002AD6 4CDF 0080 movem.l D7, [A7]+ 00002ADA 4E5E unlink A6 00002ADC 4E75 rts 00002ADE 494E chk.w D4, A6 00002AE0 4954 chk.w D4, [A4] 00002AE2 484F pea.l A7 00002AE4 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00002AE6-00002AEA fn00002AE6: 00002AE6 4E56 FFD8 link A6, -0x0028 // end alternate branch 00002AE6-00002AEA fn00002AE6: // (misaligned) 00002AE8 FFD8 .invalid <> 00002AEA 48E7 1300 movem.l -[A7], D3,D6,D7 00002AEE 7E03 moveq.l D7, 0x03 00002AF0 422E FFE3 clr.b [A6 - 0x1D] 00002AF4 422E FFE2 clr.b [A6 - 0x1E] label00002AF8: 00002AF8 102E FFE3 move.b D0, [A6 - 0x1D] 00002AFC 6000 0042 bra +0x44 /* 00002B40 */ 00002B00 41ED FE12 lea.l A0, [A5 - 0x1EE] 00002B04 43ED F70A lea.l A1, [A5 - 0x8F6] 00002B08 22D8 move.l [A1]+, [A0]+ 00002B0A 22D8 move.l [A1]+, [A0]+ 00002B0C 6000 0050 bra +0x52 /* 00002B5E */ 00002B10 41ED F712 lea.l A0, [A5 - 0x8EE] 00002B14 43ED F70A lea.l A1, [A5 - 0x8F6] 00002B18 22D8 move.l [A1]+, [A0]+ 00002B1A 22D8 move.l [A1]+, [A0]+ 00002B1C 6000 0040 bra +0x42 /* 00002B5E */ 00002B20 41ED FE1A lea.l A0, [A5 - 0x1E6] 00002B24 43ED F70A lea.l A1, [A5 - 0x8F6] 00002B28 22D8 move.l [A1]+, [A0]+ 00002B2A 22D8 move.l [A1]+, [A0]+ 00002B2C 6000 0030 bra +0x32 /* 00002B5E */ 00002B30 41ED F71A lea.l A0, [A5 - 0x8E6] 00002B34 43ED F70A lea.l A1, [A5 - 0x8F6] 00002B38 22D8 move.l [A1]+, [A0]+ 00002B3A 22D8 move.l [A1]+, [A0]+ 00002B3C 6000 0020 bra +0x22 /* 00002B5E */ label00002B40: 00002B40 0240 00FF andi.w D0, 0xFF 00002B44 0C40 0004 cmpi.w D0, 0x4 00002B48 6412 bcc +0x14 /* 00002B5C */ 00002B4A D040 add.w D0, D0 00002B4C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002B50 4EFB 0002 jmp [PC + D0.w + 0x2] 00002B54 FFAC .invalid <> 00002B56 FFBC .invalid <> 00002B58 FFCC .invalid <> 00002B5A FFDC .invalid <> label00002B5C: 00002B5C 4E44 trap 4 label00002B5E: 00002B5E 7C03 moveq.l D6, 0x03 00002B60 3D7C 0001 FFE4 move.w [A6 - 0x1C], 0x1 00002B66 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1 label00002B6C: 00002B6C 7000 moveq.l D0, 0x00 00002B6E 102E FFE3 move.b D0, [A6 - 0x1D] 00002B72 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002B78 322E FFE4 move.w D1, [A6 - 0x1C] 00002B7C 3401 move.w D2, D1 00002B7E 5342 subq.w D2, 1 00002B80 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002B86 D041 add.w D0, D1 00002B88 2F00 move.l -[A7], D0 00002B8A 554F subq.w A7, 2 00002B8C 7000 moveq.l D0, 0x00 00002B8E 102E FFE3 move.b D0, [A6 - 0x1D] 00002B92 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00002B98 7000 moveq.l D0, 0x00 00002B9A 102E FFE3 move.b D0, [A6 - 0x1D] 00002B9E 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002BA4 322E FFE4 move.w D1, [A6 - 0x1C] 00002BA8 3401 move.w D2, D1 00002BAA 5342 subq.w D2, 1 00002BAC 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00002BB2 D041 add.w D0, D1 00002BB4 0640 F7B2 addi.w D0, 0xF7B2 00002BB8 3235 0000 move.w D1, [A5 + D0.w] 00002BBC 5341 subq.w D1, 1 00002BBE 4E76 trapv 00002BC0 5241 addq.w D1, 1 00002BC2 3F01 move.w -[A7], D1 00002BC4 4EBA F93A jsr [PC - 0x6C6 /* 00002500 */] 00002BC8 321F move.w D1, [A7]+ 00002BCA 201F move.l D0, [A7]+ 00002BCC 5341 subq.w D1, 1 00002BCE 4E76 trapv 00002BD0 5241 addq.w D1, 1 00002BD2 0640 F5F8 addi.w D0, 0xF5F8 00002BD6 3B81 0000 move.w [A5 + D0.w], D1 00002BDA 7000 moveq.l D0, 0x00 00002BDC 102E FFE3 move.b D0, [A6 - 0x1D] 00002BE0 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002BE6 322E FFE4 move.w D1, [A6 - 0x1C] 00002BEA 3401 move.w D2, D1 00002BEC 5342 subq.w D2, 1 00002BEE 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002BF4 D041 add.w D0, D1 00002BF6 7200 moveq.l D1, 0x00 00002BF8 122E FFE3 move.b D1, [A6 - 0x1D] 00002BFC 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00002C02 342E FFE4 move.w D2, [A6 - 0x1C] 00002C06 3602 move.w D3, D2 00002C08 5343 subq.w D3, 1 00002C0A 47BC 0003 E342 .invalid 3, 0x3E342 // invalid opcode 4 with b == 6 00002C10 D242 add.w D1, D2 00002C12 0641 F7B2 addi.w D1, 0xF7B2 00002C16 3435 1000 move.w D2, [A5 + D1.w] 00002C1A 5342 subq.w D2, 1 00002C1C 4E76 trapv 00002C1E 5242 addq.w D2, 1 00002C20 0640 F5FA addi.w D0, 0xF5FA 00002C24 3B82 0000 move.w [A5 + D0.w], D2 00002C28 7000 moveq.l D0, 0x00 00002C2A 102E FFE3 move.b D0, [A6 - 0x1D] 00002C2E 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002C34 322E FFE4 move.w D1, [A6 - 0x1C] 00002C38 3401 move.w D2, D1 00002C3A 5342 subq.w D2, 1 00002C3C 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00002C42 D041 add.w D0, D1 00002C44 0640 F7B2 addi.w D0, 0xF7B2 00002C48 3235 0000 move.w D1, [A5 + D0.w] 00002C4C 3001 move.w D0, D1 00002C4E 5340 subq.w D0, 1 00002C50 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00002C56 0006 0641 ori.b D6, 0x41 /* 'A' */ 00002C5A F7F0 .invalid <> 00002C5C 3035 1000 move.w D0, [A5 + D1.w] 00002C60 5140 subq.w D0, 8 00002C62 4E76 trapv 00002C64 5340 subq.w D0, 1 00002C66 4E76 trapv 00002C68 5240 addq.w D0, 1 00002C6A 3D40 FFEE move.w [A6 - 0x12], D0 00002C6E 7000 moveq.l D0, 0x00 00002C70 102E FFE3 move.b D0, [A6 - 0x1D] 00002C74 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002C7A 322E FFE4 move.w D1, [A6 - 0x1C] 00002C7E 3401 move.w D2, D1 00002C80 5342 subq.w D2, 1 00002C82 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00002C88 D041 add.w D0, D1 00002C8A 0640 F7B2 addi.w D0, 0xF7B2 00002C8E 3235 0000 move.w D1, [A5 + D0.w] 00002C92 3001 move.w D0, D1 00002C94 5340 subq.w D0, 1 00002C96 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00002C9C 0006 0641 ori.b D6, 0x41 /* 'A' */ 00002CA0 F7EE .invalid <> 00002CA2 3035 1000 move.w D0, [A5 + D1.w] 00002CA6 5140 subq.w D0, 8 00002CA8 4E76 trapv 00002CAA 5340 subq.w D0, 1 00002CAC 4E76 trapv 00002CAE 5240 addq.w D0, 1 00002CB0 3D40 FFEC move.w [A6 - 0x14], D0 00002CB4 302E FFEE move.w D0, [A6 - 0x12] 00002CB8 0640 0010 addi.w D0, 0x10 00002CBC 4E76 trapv 00002CBE 5340 subq.w D0, 1 00002CC0 4E76 trapv 00002CC2 5240 addq.w D0, 1 00002CC4 3D40 FFEA move.w [A6 - 0x16], D0 00002CC8 302E FFEC move.w D0, [A6 - 0x14] 00002CCC 0640 0010 addi.w D0, 0x10 00002CD0 4E76 trapv 00002CD2 5340 subq.w D0, 1 00002CD4 4E76 trapv 00002CD6 5240 addq.w D0, 1 00002CD8 3D40 FFE8 move.w [A6 - 0x18], D0 00002CDC 102D F593 move.b D0, [A5 - 0xA6D] 00002CE0 0A00 0001 xori.b D0, 0x1 00002CE4 4A00 tst.b D0 00002CE6 6700 0028 beq +0x2A /* 00002D10 */ 00002CEA 7000 moveq.l D0, 0x00 00002CEC 102E FFE3 move.b D0, [A6 - 0x1D] 00002CF0 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002CF6 322E FFE4 move.w D1, [A6 - 0x1C] 00002CFA 3401 move.w D2, D1 00002CFC 5342 subq.w D2, 1 00002CFE 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002D04 D041 add.w D0, D1 00002D06 0640 F604 addi.w D0, 0xF604 00002D0A 2F35 0000 move.l -[A7], [A5 + D0.w] 00002D0E A8D9 syscall DisposRgn/DisposeRgn label00002D10: 00002D10 7000 moveq.l D0, 0x00 00002D12 102E FFE3 move.b D0, [A6 - 0x1D] 00002D16 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002D1C 322E FFE4 move.w D1, [A6 - 0x1C] 00002D20 3401 move.w D2, D1 00002D22 5342 subq.w D2, 1 00002D24 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002D2A D041 add.w D0, D1 00002D2C 2F00 move.l -[A7], D0 00002D2E 594F subq.w A7, 4 00002D30 A8D8 syscall NewRgn 00002D32 221F move.l D1, [A7]+ 00002D34 201F move.l D0, [A7]+ 00002D36 0640 F604 addi.w D0, 0xF604 00002D3A 2B81 0000 move.l [A5 + D0.w], D1 00002D3E A8DA syscall OpenRgn 00002D40 7000 moveq.l D0, 0x00 00002D42 102E FFE3 move.b D0, [A6 - 0x1D] 00002D46 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002D4C 322E FFE4 move.w D1, [A6 - 0x1C] 00002D50 3401 move.w D2, D1 00002D52 5342 subq.w D2, 1 00002D54 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002D5A D041 add.w D0, D1 00002D5C 0640 F5FC addi.w D0, 0xF5FC 00002D60 4875 0000 pea.l [A5 + D0.w] 00002D64 302E FFEE move.w D0, [A6 - 0x12] 00002D68 5340 subq.w D0, 1 00002D6A 4E76 trapv 00002D6C 5240 addq.w D0, 1 00002D6E 3F00 move.w -[A7], D0 00002D70 302E FFEC move.w D0, [A6 - 0x14] 00002D74 5340 subq.w D0, 1 00002D76 4E76 trapv 00002D78 5240 addq.w D0, 1 00002D7A 3F00 move.w -[A7], D0 00002D7C 302E FFEA move.w D0, [A6 - 0x16] 00002D80 5340 subq.w D0, 1 00002D82 4E76 trapv 00002D84 5240 addq.w D0, 1 00002D86 3F00 move.w -[A7], D0 00002D88 302E FFE8 move.w D0, [A6 - 0x18] 00002D8C 5340 subq.w D0, 1 00002D8E 4E76 trapv 00002D90 5240 addq.w D0, 1 00002D92 3F00 move.w -[A7], D0 00002D94 A8A7 syscall SetRect 00002D96 7000 moveq.l D0, 0x00 00002D98 102E FFE3 move.b D0, [A6 - 0x1D] 00002D9C 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002DA2 322E FFE4 move.w D1, [A6 - 0x1C] 00002DA6 3401 move.w D2, D1 00002DA8 5342 subq.w D2, 1 00002DAA 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002DB0 D041 add.w D0, D1 00002DB2 0640 F5FC addi.w D0, 0xF5FC 00002DB6 4875 0000 pea.l [A5 + D0.w] 00002DBA A8B7 syscall FrameOval 00002DBC 7000 moveq.l D0, 0x00 00002DBE 102E FFE3 move.b D0, [A6 - 0x1D] 00002DC2 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002DC8 322E FFE4 move.w D1, [A6 - 0x1C] 00002DCC 3401 move.w D2, D1 00002DCE 5342 subq.w D2, 1 00002DD0 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002DD6 D041 add.w D0, D1 00002DD8 0640 F604 addi.w D0, 0xF604 00002DDC 2F35 0000 move.l -[A7], [A5 + D0.w] 00002DE0 A8DB syscall CloseRgn 00002DE2 7000 moveq.l D0, 0x00 00002DE4 102E FFE3 move.b D0, [A6 - 0x1D] 00002DE8 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002DEE 322E FFE4 move.w D1, [A6 - 0x1C] 00002DF2 3401 move.w D2, D1 00002DF4 5342 subq.w D2, 1 00002DF6 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002DFC D041 add.w D0, D1 00002DFE 0640 F5FC addi.w D0, 0xF5FC 00002E02 4875 0000 pea.l [A5 + D0.w] 00002E06 302E FFEE move.w D0, [A6 - 0x12] 00002E0A 5340 subq.w D0, 1 00002E0C 4E76 trapv 00002E0E 5240 addq.w D0, 1 00002E10 3F00 move.w -[A7], D0 00002E12 302E FFEC move.w D0, [A6 - 0x14] 00002E16 5340 subq.w D0, 1 00002E18 4E76 trapv 00002E1A 5240 addq.w D0, 1 00002E1C 3F00 move.w -[A7], D0 00002E1E 302E FFEA move.w D0, [A6 - 0x16] 00002E22 5340 subq.w D0, 1 00002E24 4E76 trapv 00002E26 5240 addq.w D0, 1 00002E28 3F00 move.w -[A7], D0 00002E2A 302E FFE8 move.w D0, [A6 - 0x18] 00002E2E 5340 subq.w D0, 1 00002E30 4E76 trapv 00002E32 5240 addq.w D0, 1 00002E34 3F00 move.w -[A7], D0 00002E36 A8A7 syscall SetRect 00002E38 7000 moveq.l D0, 0x00 00002E3A 102E FFE3 move.b D0, [A6 - 0x1D] 00002E3E 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002E44 322E FFE4 move.w D1, [A6 - 0x1C] 00002E48 3401 move.w D2, D1 00002E4A 5342 subq.w D2, 1 00002E4C 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002E52 D041 add.w D0, D1 00002E54 0640 F604 addi.w D0, 0xF604 00002E58 2F35 0000 move.l -[A7], [A5 + D0.w] 00002E5C 486D F70A pea.l [A5 - 0x8F6] 00002E60 A8D6 syscall FillRgn 00002E62 7000 moveq.l D0, 0x00 00002E64 102E FFE3 move.b D0, [A6 - 0x1D] 00002E68 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002E6E 322E FFE4 move.w D1, [A6 - 0x1C] 00002E72 3401 move.w D2, D1 00002E74 5342 subq.w D2, 1 00002E76 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002E7C D041 add.w D0, D1 00002E7E 0640 F5FC addi.w D0, 0xF5FC 00002E82 4875 0000 pea.l [A5 + D0.w] 00002E86 A8B7 syscall FrameOval 00002E88 7000 moveq.l D0, 0x00 00002E8A 102E FFE3 move.b D0, [A6 - 0x1D] 00002E8E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00002E94 302E FFE4 move.w D0, [A6 - 0x1C] 00002E98 5340 subq.w D0, 1 00002E9A 4E76 trapv 00002E9C 5240 addq.w D0, 1 00002E9E 3F00 move.w -[A7], D0 00002EA0 486E FFE6 pea.l [A6 - 0x1A] 00002EA4 4EBA F5D6 jsr [PC - 0xA2A /* 0000247C */] 00002EA8 7000 moveq.l D0, 0x00 00002EAA 102E FFE3 move.b D0, [A6 - 0x1D] 00002EAE 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00002EB4 322E FFE4 move.w D1, [A6 - 0x1C] 00002EB8 3401 move.w D2, D1 00002EBA 5342 subq.w D2, 1 00002EBC 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00002EC2 D041 add.w D0, D1 00002EC4 0640 F7B2 addi.w D0, 0xF7B2 00002EC8 3235 0000 move.w D1, [A5 + D0.w] 00002ECC 3001 move.w D0, D1 00002ECE 5340 subq.w D0, 1 00002ED0 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00002ED6 0006 302E ori.b D6, 0x2E /* '.' */ 00002EDA FFE6 .invalid <> 00002EDC 5340 subq.w D0, 1 00002EDE 4E76 trapv 00002EE0 5240 addq.w D0, 1 00002EE2 0641 F7F2 addi.w D1, 0xF7F2 00002EE6 3B80 1000 move.w [A5 + D1.w], D0 00002EEA 302E FFE4 move.w D0, [A6 - 0x1C] 00002EEE B06E FFE0 cmp.w D0, [A6 - 0x20] 00002EF2 6702 beq +0x4 /* 00002EF6 */ 00002EF4 4E46 trap 6 label00002EF6: 00002EF6 526E FFE0 addq.w [A6 - 0x20], 1 00002EFA 526E FFE4 addq.w [A6 - 0x1C], 1 00002EFE 51CE FC6C dbf D6, -0x396 /* 00002B6C */ 00002F02 102E FFE3 move.b D0, [A6 - 0x1D] 00002F06 B02E FFE2 cmp.b D0, [A6 - 0x1E] 00002F0A 6702 beq +0x4 /* 00002F0E */ 00002F0C 4E46 trap 6 label00002F0E: 00002F0E 522E FFE2 addq.b [A6 - 0x1E], 1 00002F12 522E FFE3 addq.b [A6 - 0x1D], 1 00002F16 51CF FBE0 dbf D7, -0x422 /* 00002AF8 */ 00002F1A 4CDF 00C8 movem.l D3,D6,D7, [A7]+ 00002F1E 4E5E unlink A6 00002F20 4E75 rts 00002F22 5345 subq.w D5, 1 00002F24 5455 addq.w [A5], 2 00002F26 504D addq.w A5, 8 00002F28 4152 chk.w D0, [A2] export_33: 00002F2A 4E56 FFD6 link A6, -0x002A 00002F2E 48E7 0300 movem.l -[A7], D6,D7 00002F32 7E03 moveq.l D7, 0x03 00002F34 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 00002F3A 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 label00002F40: 00002F40 302E FFE2 move.w D0, [A6 - 0x1E] 00002F44 3200 move.w D1, D0 00002F46 5341 subq.w D1, 1 00002F48 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00002F4E F517 .extension 0x517 <> // unimplemented 00002F50 0C35 0002 0000 cmpi.b [A5 + D0.w], 0x2 00002F56 6600 017C bne +0x17E /* 000030D4 */ 00002F5A 302E FFE2 move.w D0, [A6 - 0x1E] 00002F5E 3200 move.w D1, D0 00002F60 5341 subq.w D1, 1 00002F62 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00002F68 0640 F5A0 addi.w D0, 0xF5A0 00002F6C 4875 0000 pea.l [A5 + D0.w] 00002F70 A8A3 syscall EraseRect 00002F72 302E FFE2 move.w D0, [A6 - 0x1E] 00002F76 3200 move.w D1, D0 00002F78 5341 subq.w D1, 1 00002F7A 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00002F80 0016 0640 ori.b [A6], 0x40 /* '@' */ 00002F84 F506 .extension 0x506 <> // unimplemented 00002F86 4235 0000 clr.b [A5 + D0.w] 00002F8A 302E FFE2 move.w D0, [A6 - 0x1E] 00002F8E 6000 0028 bra +0x2A /* 00002FB8 */ 00002F92 422E FFEF clr.b [A6 - 0x11] 00002F96 6000 003C bra +0x3E /* 00002FD4 */ 00002F9A 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00002FA0 6000 0032 bra +0x34 /* 00002FD4 */ 00002FA4 1D7C 0002 FFEF move.b [A6 - 0x11], 0x2 00002FAA 6000 0028 bra +0x2A /* 00002FD4 */ 00002FAE 1D7C 0003 FFEF move.b [A6 - 0x11], 0x3 00002FB4 6000 001E bra +0x20 /* 00002FD4 */ label00002FB8: 00002FB8 5340 subq.w D0, 1 00002FBA 0C40 0004 cmpi.w D0, 0x4 00002FBE 6412 bcc +0x14 /* 00002FD2 */ 00002FC0 D040 add.w D0, D0 00002FC2 303B 0006 move.w D0, [PC + D0.w + 0x6] 00002FC6 4EFB 0002 jmp [PC + D0.w + 0x2] 00002FCA FFC8 .invalid <> 00002FCC FFD0 .invalid <> 00002FCE FFDA .invalid <> 00002FD0 FFE4 .invalid <> label00002FD2: 00002FD2 4E44 trap 4 label00002FD4: 00002FD4 7C03 moveq.l D6, 0x03 00002FD6 3D7C 0001 FFE0 move.w [A6 - 0x20], 0x1 00002FDC 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 label00002FE2: 00002FE2 7000 moveq.l D0, 0x00 00002FE4 102E FFEF move.b D0, [A6 - 0x11] 00002FE8 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00002FEE 322E FFE0 move.w D1, [A6 - 0x20] 00002FF2 3401 move.w D2, D1 00002FF4 5342 subq.w D2, 1 00002FF6 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00002FFC D041 add.w D0, D1 00002FFE 0640 F5FA addi.w D0, 0xF5FA 00003002 3235 0000 move.w D1, [A5 + D0.w] 00003006 5341 subq.w D1, 1 00003008 4E76 trapv 0000300A 5241 addq.w D1, 1 0000300C 3D41 FFE4 move.w [A6 - 0x1C], D1 00003010 7000 moveq.l D0, 0x00 00003012 102E FFEF move.b D0, [A6 - 0x11] 00003016 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 0000301C 7200 moveq.l D1, 0x00 0000301E 122E FFEF move.b D1, [A6 - 0x11] 00003022 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00003028 594F subq.w A7, 4 0000302A 0640 F7B4 addi.w D0, 0xF7B4 0000302E 3F35 0000 move.w -[A7], [A5 + D0.w] 00003032 0641 F7BA addi.w D1, 0xF7BA 00003036 3F35 1000 move.w -[A7], [A5 + D1.w] 0000303A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000303E 201F move.l D0, [A7]+ 00003040 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003044 2F00 move.l -[A7], D0 00003046 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000304A 6500 0070 bcs +0x72 /* 000030BC */ 0000304E 7000 moveq.l D0, 0x00 00003050 102E FFEF move.b D0, [A6 - 0x11] 00003054 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 0000305A 322E FFE0 move.w D1, [A6 - 0x20] 0000305E 3401 move.w D2, D1 00003060 5342 subq.w D2, 1 00003062 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00003068 D041 add.w D0, D1 0000306A 0640 F5FC addi.w D0, 0xF5FC 0000306E 41F5 0000 lea.l A0, [A5 + D0.w] 00003072 43EE FFE6 lea.l A1, [A6 - 0x1A] 00003076 22D8 move.l [A1]+, [A0]+ 00003078 22D8 move.l [A1]+, [A0]+ 0000307A 486D FCEE pea.l [A5 - 0x312] 0000307E 486D FCE0 pea.l [A5 - 0x320] 00003082 486E FFE6 pea.l [A6 - 0x1A] 00003086 486E FFE6 pea.l [A6 - 0x1A] 0000308A 4267 clr.w -[A7] 0000308C 42A7 clr.l -[A7] 0000308E A8EC syscall CopyBits 00003090 302E FFE4 move.w D0, [A6 - 0x1C] 00003094 5340 subq.w D0, 1 00003096 4E76 trapv 00003098 5240 addq.w D0, 1 0000309A 3F00 move.w -[A7], D0 0000309C 486E FFEE pea.l [A6 - 0x12] 000030A0 4EBA F664 jsr [PC - 0x99C /* 00002706 */] 000030A4 302E FFE4 move.w D0, [A6 - 0x1C] 000030A8 3200 move.w D1, D0 000030AA 5341 subq.w D1, 1 000030AC 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 000030B2 0006 0640 ori.b D6, 0x40 /* '@' */ 000030B6 F7F2 .invalid <> 000030B8 4275 0000 clr.w [A5 + D0.w] label000030BC: 000030BC 302E FFE0 move.w D0, [A6 - 0x20] 000030C0 B06E FFDC cmp.w D0, [A6 - 0x24] 000030C4 6702 beq +0x4 /* 000030C8 */ 000030C6 4E46 trap 6 label000030C8: 000030C8 526E FFDC addq.w [A6 - 0x24], 1 000030CC 526E FFE0 addq.w [A6 - 0x20], 1 000030D0 51CE FF10 dbf D6, -0xF2 /* 00002FE2 */ label000030D4: 000030D4 302E FFE2 move.w D0, [A6 - 0x1E] 000030D8 B06E FFDE cmp.w D0, [A6 - 0x22] 000030DC 6702 beq +0x4 /* 000030E0 */ 000030DE 4E46 trap 6 label000030E0: 000030E0 526E FFDE addq.w [A6 - 0x22], 1 000030E4 526E FFE2 addq.w [A6 - 0x1E], 1 000030E8 51CF FE56 dbf D7, -0x1AC /* 00002F40 */ 000030EC 4CDF 00C0 movem.l D6,D7, [A7]+ 000030F0 4E5E unlink A6 000030F2 4E75 rts 000030F4 4348 chk.w D1, A0 000030F6 4543 chk.w D2, D3 000030F8 4B4D chk.w D5, A5 000030FA 4152 chk.w D0, [A2] fn000030FC: 000030FC 4E56 FFEC link A6, -0x0014 00003100 4E71 nop 00003102 4E71 nop 00003104 302E 000C move.w D0, [A6 + 0xC] 00003108 3200 move.w D1, D0 0000310A 5641 addq.w D1, 3 0000310C 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00003112 0640 F728 addi.w D0, 0xF728 00003116 3235 0000 move.w D1, [A5 + D0.w] 0000311A 3001 move.w D0, D1 0000311C 5340 subq.w D0, 1 0000311E 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00003124 0006 0641 ori.b D6, 0x41 /* 'A' */ 00003128 F7F2 .invalid <> 0000312A 3035 1000 move.w D0, [A5 + D1.w] 0000312E 5340 subq.w D0, 1 00003130 4E76 trapv 00003132 5240 addq.w D0, 1 00003134 3F00 move.w -[A7], D0 00003136 486E FFED pea.l [A6 - 0x13] 0000313A 486E FFEE pea.l [A6 - 0x12] 0000313E 4EBA F24A jsr [PC - 0xDB6 /* 0000238A */] 00003142 102E FFED move.b D0, [A6 - 0x13] 00003146 B02D F709 cmp.b D0, [A5 - 0x8F7] 0000314A 6600 000C bne +0xE /* 00003158 */ 0000314E 206E 0008 movea.l A0, [A6 + 0x8] 00003152 117C 0001 000C move.b [A0 + 0xC], 0x1 label00003158: 00003158 4E5E unlink A6 0000315A 205F movea.l A0, [A7]+ 0000315C 5C4F addq.w A7, 6 0000315E 4ED0 jmp [A0] 00003160 434F chk.w D1, A7 00003162 4D50 chk.w D6, [A0] 00003164 4152 chk.w D0, [A2] 00003166 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00003168: 00003168 4E56 FFEA link A6, -0x0016 0000316C 48E7 0100 movem.l -[A7], D7 00003170 422E 000C clr.b [A6 + 0xC] 00003174 302E 000A move.w D0, [A6 + 0xA] 00003178 3200 move.w D1, D0 0000317A 5641 addq.w D1, 3 0000317C 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00003182 594F subq.w A7, 4 00003184 3F2D F7A2 move.w -[A7], [A5 - 0x85E] 00003188 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000318C 7200 moveq.l D1, 0x00 0000318E 122D F709 move.b D1, [A5 - 0x8F7] 00003192 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00003198 7400 moveq.l D2, 0x00 0000319A 142D F709 move.b D2, [A5 - 0x8F7] 0000319E 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 000031A4 594F subq.w A7, 4 000031A6 0641 F7B4 addi.w D1, 0xF7B4 000031AA 3F35 1000 move.w -[A7], [A5 + D1.w] 000031AE 0642 F7BA addi.w D2, 0xF7BA 000031B2 3F35 2000 move.w -[A7], [A5 + D2.w] 000031B6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000031BA 221F move.l D1, [A7]+ 000031BC 241F move.l D2, [A7]+ 000031BE 594F subq.w A7, 4 000031C0 2F01 move.l -[A7], D1 000031C2 2F02 move.l -[A7], D2 000031C4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000031C8 221F move.l D1, [A7]+ 000031CA 0640 F728 addi.w D0, 0xF728 000031CE 3F35 0000 move.w -[A7], [A5 + D0.w] 000031D2 2F01 move.l -[A7], D1 000031D4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000031D8 6500 00E2 bcs +0xE4 /* 000032BC */ 000031DC 302E 000A move.w D0, [A6 + 0xA] 000031E0 5340 subq.w D0, 1 000031E2 4E76 trapv 000031E4 5240 addq.w D0, 1 000031E6 3D40 FFEE move.w [A6 - 0x12], D0 000031EA 302D F5A4 move.w D0, [A5 - 0xA5C] 000031EE 5340 subq.w D0, 1 000031F0 4E76 trapv 000031F2 5240 addq.w D0, 1 000031F4 3E00 move.w D7, D0 000031F6 7001 moveq.l D0, 0x01 000031F8 BE40 cmp.w D7, D0 000031FA 6D00 00BC blt +0xBE /* 000032B8 */ 000031FE 3D40 FFEC move.w [A6 - 0x14], D0 00003202 3D40 FFEA move.w [A6 - 0x16], D0 00003206 9E40 sub.w D7, D0 label00003208: 00003208 302E FFEE move.w D0, [A6 - 0x12] 0000320C 5240 addq.w D0, 1 0000320E 4E76 trapv 00003210 5340 subq.w D0, 1 00003212 4E76 trapv 00003214 5240 addq.w D0, 1 00003216 3D40 FFEE move.w [A6 - 0x12], D0 0000321A 302E 0008 move.w D0, [A6 + 0x8] 0000321E 3200 move.w D1, D0 00003220 5641 addq.w D1, 3 00003222 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00003228 0640 F728 addi.w D0, 0xF728 0000322C 3035 0000 move.w D0, [A5 + D0.w] 00003230 B06D F7A2 cmp.w D0, [A5 - 0x85E] 00003234 57C0 seq D0 00003236 4400 neg.b D0 00003238 322E 000A move.w D1, [A6 + 0xA] 0000323C D26D F5A4 add.w D1, [A5 - 0xA5C] 00003240 4E76 trapv 00003242 B26E FFEE cmp.w D1, [A6 - 0x12] 00003246 57C1 seq D1 00003248 4401 neg.b D1 0000324A C001 and.b D0, D1 0000324C 4A00 tst.b D0 0000324E 6700 0010 beq +0x12 /* 00003260 */ 00003252 302E 0008 move.w D0, [A6 + 0x8] 00003256 5340 subq.w D0, 1 00003258 4E76 trapv 0000325A 5240 addq.w D0, 1 0000325C 3D40 FFEE move.w [A6 - 0x12], D0 label00003260: 00003260 302E FFEE move.w D0, [A6 - 0x12] 00003264 3200 move.w D1, D0 00003266 5641 addq.w D1, 3 00003268 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 0000326E 0640 F728 addi.w D0, 0xF728 00003272 3235 0000 move.w D1, [A5 + D0.w] 00003276 3001 move.w D0, D1 00003278 5340 subq.w D0, 1 0000327A 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00003280 0006 0641 ori.b D6, 0x41 /* 'A' */ 00003284 F7F2 .invalid <> 00003286 4A75 1000 tst.w [A5 + D1.w] 0000328A 6F00 0014 ble +0x16 /* 000032A0 */ 0000328E 302E FFEE move.w D0, [A6 - 0x12] 00003292 5340 subq.w D0, 1 00003294 4E76 trapv 00003296 5240 addq.w D0, 1 00003298 3F00 move.w -[A7], D0 0000329A 2F0E move.l -[A7], A6 0000329C 4EBA FE5E jsr [PC - 0x1A2 /* 000030FC */] label000032A0: 000032A0 302E FFEC move.w D0, [A6 - 0x14] 000032A4 B06E FFEA cmp.w D0, [A6 - 0x16] 000032A8 6702 beq +0x4 /* 000032AC */ 000032AA 4E46 trap 6 label000032AC: 000032AC 526E FFEA addq.w [A6 - 0x16], 1 000032B0 526E FFEC addq.w [A6 - 0x14], 1 000032B4 51CF FF52 dbf D7, -0xB0 /* 00003208 */ label000032B8: 000032B8 6000 0042 bra +0x44 /* 000032FC */ label000032BC: 000032BC 302E 0008 move.w D0, [A6 + 0x8] 000032C0 3200 move.w D1, D0 000032C2 5641 addq.w D1, 3 000032C4 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000032CA 0640 F728 addi.w D0, 0xF728 000032CE 3235 0000 move.w D1, [A5 + D0.w] 000032D2 3001 move.w D0, D1 000032D4 5340 subq.w D0, 1 000032D6 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 000032DC 0006 0641 ori.b D6, 0x41 /* 'A' */ 000032E0 F7F2 .invalid <> 000032E2 4A75 1000 tst.w [A5 + D1.w] 000032E6 6F00 0014 ble +0x16 /* 000032FC */ 000032EA 302E 0008 move.w D0, [A6 + 0x8] 000032EE 5340 subq.w D0, 1 000032F0 4E76 trapv 000032F2 5240 addq.w D0, 1 000032F4 3F00 move.w -[A7], D0 000032F6 2F0E move.l -[A7], A6 000032F8 4EBA FE02 jsr [PC - 0x1FE /* 000030FC */] label000032FC: 000032FC 4CDF 0080 movem.l D7, [A7]+ 00003300 4E5E unlink A6 00003302 205F movea.l A0, [A7]+ 00003304 584F addq.w A7, 4 00003306 4ED0 jmp [A0] 00003308 5341 subq.w D1, 1 0000330A 4D45 chk.w D6, D5 0000330C 434F chk.w D1, A7 0000330E 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 00003310-00003314 fn00003310: 00003310 4E56 FFE6 link A6, -0x001A // end alternate branch 00003310-00003314 fn00003310: // (misaligned) 00003312 FFE6 .invalid <> 00003314 48E7 0100 movem.l -[A7], D7 00003318 422E 0008 clr.b [A6 + 0x8] 0000331C 7E03 moveq.l D7, 0x03 0000331E 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00003324 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1 label0000332A: 0000332A 7000 moveq.l D0, 0x00 0000332C 102D F709 move.b D0, [A5 - 0x8F7] 00003330 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00003336 322E FFEC move.w D1, [A6 - 0x14] 0000333A 3401 move.w D2, D1 0000333C 5342 subq.w D2, 1 0000333E 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00003344 D041 add.w D0, D1 00003346 0640 F5F8 addi.w D0, 0xF5F8 0000334A 3235 0000 move.w D1, [A5 + D0.w] 0000334E 5341 subq.w D1, 1 00003350 4E76 trapv 00003352 5241 addq.w D1, 1 00003354 3D41 FFEA move.w [A6 - 0x16], D1 00003358 302E FFEA move.w D0, [A6 - 0x16] 0000335C D06D F5A4 add.w D0, [A5 - 0xA5C] 00003360 4E76 trapv 00003362 5340 subq.w D0, 1 00003364 4E76 trapv 00003366 5240 addq.w D0, 1 00003368 3D40 FFE8 move.w [A6 - 0x18], D0 0000336C 302E FFEA move.w D0, [A6 - 0x16] 00003370 3200 move.w D1, D0 00003372 5641 addq.w D1, 3 00003374 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 0000337A 0640 F728 addi.w D0, 0xF728 0000337E 3035 0000 move.w D0, [A5 + D0.w] 00003382 B06D F7A2 cmp.w D0, [A5 - 0x85E] 00003386 6600 000C bne +0xE /* 00003394 */ 0000338A 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00003390 6000 0062 bra +0x64 /* 000033F4 */ label00003394: 00003394 302E FFEA move.w D0, [A6 - 0x16] 00003398 3200 move.w D1, D0 0000339A 5641 addq.w D1, 3 0000339C 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000033A2 7200 moveq.l D1, 0x00 000033A4 122D F709 move.b D1, [A5 - 0x8F7] 000033A8 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 000033AE 7400 moveq.l D2, 0x00 000033B0 142D F709 move.b D2, [A5 - 0x8F7] 000033B4 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 000033BA 594F subq.w A7, 4 000033BC 0641 F7B4 addi.w D1, 0xF7B4 000033C0 3F35 1000 move.w -[A7], [A5 + D1.w] 000033C4 0642 F7BA addi.w D2, 0xF7BA 000033C8 3F35 2000 move.w -[A7], [A5 + D2.w] 000033CC 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000033D0 221F move.l D1, [A7]+ 000033D2 0640 F728 addi.w D0, 0xF728 000033D6 3F35 0000 move.w -[A7], [A5 + D0.w] 000033DA 2F01 move.l -[A7], D1 000033DC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000033E0 6400 000C bcc +0xE /* 000033EE */ 000033E4 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2 000033EA 6000 0008 bra +0xA /* 000033F4 */ label000033EE: 000033EE 3D7C 0003 FFEE move.w [A6 - 0x12], 0x3 label000033F4: 000033F4 302E FFEE move.w D0, [A6 - 0x12] 000033F8 6000 01C4 bra +0x1C6 /* 000035BE */ 000033FC 0C6D 0001 F5A4 cmpi.w [A5 - 0xA5C], 0x1 00003402 57C0 seq D0 00003404 4400 neg.b D0 00003406 2F00 move.l -[A7], D0 00003408 554F subq.w A7, 2 0000340A 302E FFEA move.w D0, [A6 - 0x16] 0000340E 5340 subq.w D0, 1 00003410 4E76 trapv 00003412 5240 addq.w D0, 1 00003414 3F00 move.w -[A7], D0 00003416 554F subq.w A7, 2 00003418 7000 moveq.l D0, 0x00 0000341A 102D F709 move.b D0, [A5 - 0x8F7] 0000341E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00003424 7000 moveq.l D0, 0x00 00003426 102D F709 move.b D0, [A5 - 0x8F7] 0000342A 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00003430 0640 F7A4 addi.w D0, 0xF7A4 00003434 3235 0000 move.w D1, [A5 + D0.w] 00003438 5341 subq.w D1, 1 0000343A 4E76 trapv 0000343C 5241 addq.w D1, 1 0000343E 3F01 move.w -[A7], D1 00003440 4EBA F0BE jsr [PC - 0xF42 /* 00002500 */] 00003444 301F move.w D0, [A7]+ 00003446 5340 subq.w D0, 1 00003448 4E76 trapv 0000344A 5240 addq.w D0, 1 0000344C 3F00 move.w -[A7], D0 0000344E 4EBA FD18 jsr [PC - 0x2E8 /* 00003168 */] 00003452 121F move.b D1, [A7]+ 00003454 201F move.l D0, [A7]+ 00003456 0A01 0001 xori.b D1, 0x1 0000345A C001 and.b D0, D1 0000345C 4A00 tst.b D0 0000345E 6700 0008 beq +0xA /* 00003468 */ 00003462 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00003468: 00003468 6000 016E bra +0x170 /* 000035D8 */ 0000346C 594F subq.w A7, 4 0000346E 3F3C 0001 move.w -[A7], 0x1 00003472 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003476 594F subq.w A7, 4 00003478 3F3C 0006 move.w -[A7], 0x6 0000347C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003480 201F move.l D0, [A7]+ 00003482 221F move.l D1, [A7]+ 00003484 594F subq.w A7, 4 00003486 2F00 move.l -[A7], D0 00003488 2F01 move.l -[A7], D1 0000348A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000348E 201F move.l D0, [A7]+ 00003490 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 00003494 2F00 move.l -[A7], D0 00003496 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000349A 55C0 scs D0 0000349C 4400 neg.b D0 0000349E 2F00 move.l -[A7], D0 000034A0 554F subq.w A7, 2 000034A2 302E FFEA move.w D0, [A6 - 0x16] 000034A6 5340 subq.w D0, 1 000034A8 4E76 trapv 000034AA 5240 addq.w D0, 1 000034AC 3F00 move.w -[A7], D0 000034AE 554F subq.w A7, 2 000034B0 7000 moveq.l D0, 0x00 000034B2 102D F709 move.b D0, [A5 - 0x8F7] 000034B6 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000034BC 7000 moveq.l D0, 0x00 000034BE 102D F709 move.b D0, [A5 - 0x8F7] 000034C2 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000034C8 0640 F7AC addi.w D0, 0xF7AC 000034CC 3235 0000 move.w D1, [A5 + D0.w] 000034D0 5341 subq.w D1, 1 000034D2 4E76 trapv 000034D4 5241 addq.w D1, 1 000034D6 3F01 move.w -[A7], D1 000034D8 4EBA F026 jsr [PC - 0xFDA /* 00002500 */] 000034DC 301F move.w D0, [A7]+ 000034DE 5340 subq.w D0, 1 000034E0 4E76 trapv 000034E2 5240 addq.w D0, 1 000034E4 3F00 move.w -[A7], D0 000034E6 4EBA FC80 jsr [PC - 0x380 /* 00003168 */] 000034EA 121F move.b D1, [A7]+ 000034EC 201F move.l D0, [A7]+ 000034EE 0A01 0001 xori.b D1, 0x1 000034F2 C001 and.b D0, D1 000034F4 4A00 tst.b D0 000034F6 6700 0008 beq +0xA /* 00003500 */ 000034FA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00003500: 00003500 6000 00D6 bra +0xD8 /* 000035D8 */ 00003504 0C6E 003B FFE8 cmpi.w [A6 - 0x18], 0x3B /* ';' */ 0000350A 6E00 00AE bgt +0xB0 /* 000035BA */ 0000350E 7000 moveq.l D0, 0x00 00003510 102D F709 move.b D0, [A5 - 0x8F7] 00003514 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 0000351A 0640 F7AC addi.w D0, 0xF7AC 0000351E 3035 0000 move.w D0, [A5 + D0.w] 00003522 5C40 addq.w D0, 6 00003524 4E76 trapv 00003526 906E FFEA sub.w D0, [A6 - 0x16] 0000352A 4E76 trapv 0000352C B06D F5A4 cmp.w D0, [A5 - 0xA5C] 00003530 57C0 seq D0 00003532 4400 neg.b D0 00003534 2F00 move.l -[A7], D0 00003536 554F subq.w A7, 2 00003538 302E FFEA move.w D0, [A6 - 0x16] 0000353C 5340 subq.w D0, 1 0000353E 4E76 trapv 00003540 5240 addq.w D0, 1 00003542 3F00 move.w -[A7], D0 00003544 554F subq.w A7, 2 00003546 7000 moveq.l D0, 0x00 00003548 102D F709 move.b D0, [A5 - 0x8F7] 0000354C 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00003552 302D F7A2 move.w D0, [A5 - 0x85E] 00003556 5340 subq.w D0, 1 00003558 4E76 trapv 0000355A 5240 addq.w D0, 1 0000355C 3F00 move.w -[A7], D0 0000355E 4EBA EFA0 jsr [PC - 0x1060 /* 00002500 */] 00003562 301F move.w D0, [A7]+ 00003564 5340 subq.w D0, 1 00003566 4E76 trapv 00003568 5240 addq.w D0, 1 0000356A 3F00 move.w -[A7], D0 0000356C 4EBA FBFA jsr [PC - 0x406 /* 00003168 */] 00003570 121F move.b D1, [A7]+ 00003572 201F move.l D0, [A7]+ 00003574 0A01 0001 xori.b D1, 0x1 00003578 C001 and.b D0, D1 0000357A 4A00 tst.b D0 0000357C 6700 000C beq +0xE /* 0000358A */ 00003580 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00003586 6000 0032 bra +0x34 /* 000035BA */ label0000358A: 0000358A 554F subq.w A7, 2 0000358C 302E FFEA move.w D0, [A6 - 0x16] 00003590 5340 subq.w D0, 1 00003592 4E76 trapv 00003594 5240 addq.w D0, 1 00003596 3F00 move.w -[A7], D0 00003598 302E FFE8 move.w D0, [A6 - 0x18] 0000359C 5340 subq.w D0, 1 0000359E 4E76 trapv 000035A0 5240 addq.w D0, 1 000035A2 3F00 move.w -[A7], D0 000035A4 4EBA FBC2 jsr [PC - 0x43E /* 00003168 */] 000035A8 101F move.b D0, [A7]+ 000035AA 0A00 0001 xori.b D0, 0x1 000035AE 4A00 tst.b D0 000035B0 6700 0008 beq +0xA /* 000035BA */ 000035B4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label000035BA: 000035BA 6000 001C bra +0x1E /* 000035D8 */ label000035BE: 000035BE 5340 subq.w D0, 1 000035C0 0C40 0003 cmpi.w D0, 0x3 000035C4 6410 bcc +0x12 /* 000035D6 */ 000035C6 D040 add.w D0, D0 000035C8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000035CC 4EFB 0002 jmp [PC + D0.w + 0x2] 000035D0 FE2C FE9C .unknown 0xFE2C 0xFE9C (W = 7) 000035D4 FF34 .extension 0xF34 <> // unimplemented label000035D6: 000035D6 4E44 trap 4 label000035D8: 000035D8 302E FFEC move.w D0, [A6 - 0x14] 000035DC B06E FFE6 cmp.w D0, [A6 - 0x1A] 000035E0 6702 beq +0x4 /* 000035E4 */ 000035E2 4E46 trap 6 label000035E4: 000035E4 526E FFE6 addq.w [A6 - 0x1A], 1 000035E8 526E FFEC addq.w [A6 - 0x14], 1 000035EC 51CF FD3C dbf D7, -0x2C6 /* 0000332A */ 000035F0 4CDF 0080 movem.l D7, [A7]+ 000035F4 4E5E unlink A6 000035F6 4E75 rts 000035F8 4D4F chk.w D6, A7 000035FA 5645 addq.w D5, 3 000035FC 4156 chk.w D0, [A6] 000035FE 4149 chk.w D0, A1 export_34: fn00003600: 00003600 4E56 FAE4 link A6, -0x051C 00003604 4E71 nop 00003606 4E71 nop 00003608 486D FD30 pea.l [A5 - 0x2D0] 0000360C A87B syscall ClipRect 0000360E 4267 clr.w -[A7] 00003610 A887 syscall TextFont 00003612 3F3C 000C move.w -[A7], 0xC 00003616 A88A syscall TextSize 00003618 302D F5A6 move.w D0, [A5 - 0xA5A] 0000361C 3200 move.w D1, D0 0000361E 5341 subq.w D1, 1 00003620 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003626 0640 F2CC addi.w D0, 0xF2CC 0000362A 41F5 0000 lea.l A0, [A5 + D0.w] 0000362E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003632 22D8 move.l [A1]+, [A0]+ 00003634 22D8 move.l [A1]+, [A0]+ 00003636 486E FFE4 pea.l [A6 - 0x1C] 0000363A 486D FE1A pea.l [A5 - 0x1E6] 0000363E A8A5 syscall FillRect 00003640 486E FFE4 pea.l [A6 - 0x1C] 00003644 3F3C 0003 move.w -[A7], 0x3 00003648 3F3C 0003 move.w -[A7], 0x3 0000364C A8A9 syscall InsetRect 0000364E 302D F5A6 move.w D0, [A5 - 0xA5A] 00003652 3200 move.w D1, D0 00003654 5341 subq.w D1, 1 00003656 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 0000365C 0640 F2CC addi.w D0, 0xF2CC 00003660 4875 0000 pea.l [A5 + D0.w] 00003664 A8A1 syscall FrameRect 00003666 3F3C 0002 move.w -[A7], 0x2 0000366A 3F3C 0002 move.w -[A7], 0x2 0000366E A89B syscall PenSize 00003670 486E FFE4 pea.l [A6 - 0x1C] 00003674 A8A1 syscall FrameRect 00003676 A89E syscall PenNormal 00003678 302E 0008 move.w D0, [A6 + 0x8] 0000367C 6000 01B8 bra +0x1BA /* 00003836 */ 00003680 3D7C 000F FFEE move.w [A6 - 0x12], 0xF 00003686 41FA 0406 lea.l A0, [PC + 0x406 /* 00003A8E, value 0x74E6F20, pstring "No move" */] 0000368A 43EE FEE4 lea.l A1, [A6 - 0x11C] 0000368E 22D8 move.l [A1]+, [A0]+ 00003690 22D8 move.l [A1]+, [A0]+ 00003692 41FA 03F0 lea.l A0, [PC + 0x3F0 /* 00003A84, value 0x9617661 '\tava', pstring "available" */] 00003696 43EE FDE4 lea.l A1, [A6 - 0x21C] 0000369A 22D8 move.l [A1]+, [A0]+ 0000369C 22D8 move.l [A1]+, [A0]+ 0000369E 22D8 move.l [A1]+, [A0]+ 000036A0 6000 01B4 bra +0x1B6 /* 00003856 */ 000036A4 3D7C 0019 FFEE move.w [A6 - 0x12], 0x19 000036AA 41FA 03D0 lea.l A0, [PC + 0x3D0 /* 00003A7C, value 0x7496C6C, pstring "Illegal" */] 000036AE 43EE FEE4 lea.l A1, [A6 - 0x11C] 000036B2 22D8 move.l [A1]+, [A0]+ 000036B4 22D8 move.l [A1]+, [A0]+ 000036B6 41FA 03BE lea.l A0, [PC + 0x3BE /* 00003A76, value 0x46D6F76, pstring "move" */] 000036BA 43EE FDE4 lea.l A1, [A6 - 0x21C] 000036BE 22D8 move.l [A1]+, [A0]+ 000036C0 22D8 move.l [A1]+, [A0]+ 000036C2 6000 0192 bra +0x194 /* 00003856 */ 000036C6 3D7C 000A FFEE move.w [A6 - 0x12], 0xA /* '\n' */ 000036CC 41FA 039C lea.l A0, [PC + 0x39C /* 00003A6A, value 0xA43616E '\nCan', pstring "Can\'t move" */] 000036D0 43EE FEE4 lea.l A1, [A6 - 0x11C] 000036D4 22D8 move.l [A1]+, [A0]+ 000036D6 22D8 move.l [A1]+, [A0]+ 000036D8 22D8 move.l [A1]+, [A0]+ 000036DA 41FA 0384 lea.l A0, [PC + 0x384 /* 00003A60, value 0x8746861, pstring "that one" */] 000036DE 43EE FDE4 lea.l A1, [A6 - 0x21C] 000036E2 22D8 move.l [A1]+, [A0]+ 000036E4 22D8 move.l [A1]+, [A0]+ 000036E6 22D8 move.l [A1]+, [A0]+ 000036E8 6000 016C bra +0x16E /* 00003856 */ 000036EC 3D7C 000F FFEE move.w [A6 - 0x12], 0xF 000036F2 41FA 0364 lea.l A0, [PC + 0x364 /* 00003A58, value 0x7486579, pstring "Hey, no" */] 000036F6 43EE FEE4 lea.l A1, [A6 - 0x11C] 000036FA 22D8 move.l [A1]+, [A0]+ 000036FC 22D8 move.l [A1]+, [A0]+ 000036FE 41FA 034E lea.l A0, [PC + 0x34E /* 00003A4E, value 0x9636865 '\tche', pstring "cheating!" */] 00003702 43EE FDE4 lea.l A1, [A6 - 0x21C] 00003706 22D8 move.l [A1]+, [A0]+ 00003708 22D8 move.l [A1]+, [A0]+ 0000370A 22D8 move.l [A1]+, [A0]+ 0000370C 6000 0148 bra +0x14A /* 00003856 */ 00003710 3D7C 000A FFEE move.w [A6 - 0x12], 0xA /* '\n' */ 00003716 554F subq.w A7, 2 00003718 A861 syscall Random 0000371A 7003 moveq.l D0, 0x03 0000371C 321F move.w D1, [A7]+ 0000371E 48C1 ext.l D1 00003720 83C0 divs.w D1, D0 00003722 4841 swap.w D1 00003724 4A41 tst.w D1 00003726 6A02 bpl +0x4 /* 0000372A */ 00003728 D240 add.w D1, D0 label0000372A: 0000372A 4A41 tst.w D1 0000372C 6A02 bpl +0x4 /* 00003730 */ 0000372E 4441 neg.w D1 label00003730: 00003730 5241 addq.w D1, 1 00003732 4E76 trapv 00003734 5341 subq.w D1, 1 00003736 4E76 trapv 00003738 5241 addq.w D1, 1 0000373A 3D41 FFEC move.w [A6 - 0x14], D1 0000373E 302E FFEC move.w D0, [A6 - 0x14] 00003742 6000 0060 bra +0x62 /* 000037A4 */ 00003746 41FA 02FC lea.l A0, [PC + 0x2FC /* 00003A44, value 0x94D616B '\tMak', pstring "Make your" */] 0000374A 43EE FEE4 lea.l A1, [A6 - 0x11C] 0000374E 22D8 move.l [A1]+, [A0]+ 00003750 22D8 move.l [A1]+, [A0]+ 00003752 22D8 move.l [A1]+, [A0]+ 00003754 41FA 02E4 lea.l A0, [PC + 0x2E4 /* 00003A3A, value 0x9626573 '\tbes', pstring "best move" */] 00003758 43EE FDE4 lea.l A1, [A6 - 0x21C] 0000375C 22D8 move.l [A1]+, [A0]+ 0000375E 22D8 move.l [A1]+, [A0]+ 00003760 22D8 move.l [A1]+, [A0]+ 00003762 6000 005A bra +0x5C /* 000037BE */ 00003766 41FA 02C6 lea.l A0, [PC + 0x2C6 /* 00003A2E, value 0xA446F6E '\nDon', pstring "Don\'t make" */] 0000376A 43EE FEE4 lea.l A1, [A6 - 0x11C] 0000376E 22D8 move.l [A1]+, [A0]+ 00003770 22D8 move.l [A1]+, [A0]+ 00003772 22D8 move.l [A1]+, [A0]+ 00003774 41FA 02AE lea.l A0, [PC + 0x2AE /* 00003A24, value 0x9626164 '\tbad', pstring "bad moves" */] 00003778 43EE FDE4 lea.l A1, [A6 - 0x21C] 0000377C 22D8 move.l [A1]+, [A0]+ 0000377E 22D8 move.l [A1]+, [A0]+ 00003780 22D8 move.l [A1]+, [A0]+ 00003782 6000 003A bra +0x3C /* 000037BE */ 00003786 41FA 0290 lea.l A0, [PC + 0x290 /* 00003A18, value 0xA547279 '\nTry', pstring "Try not to" */] 0000378A 43EE FEE4 lea.l A1, [A6 - 0x11C] 0000378E 22D8 move.l [A1]+, [A0]+ 00003790 22D8 move.l [A1]+, [A0]+ 00003792 22D8 move.l [A1]+, [A0]+ 00003794 41FA 027A lea.l A0, [PC + 0x27A /* 00003A10, value 0x7626C75, pstring "blunder" */] 00003798 43EE FDE4 lea.l A1, [A6 - 0x21C] 0000379C 22D8 move.l [A1]+, [A0]+ 0000379E 22D8 move.l [A1]+, [A0]+ 000037A0 6000 001C bra +0x1E /* 000037BE */ label000037A4: 000037A4 5340 subq.w D0, 1 000037A6 0C40 0003 cmpi.w D0, 0x3 000037AA 6410 bcc +0x12 /* 000037BC */ 000037AC D040 add.w D0, D0 000037AE 303B 0006 move.w D0, [PC + D0.w + 0x6] 000037B2 4EFB 0002 jmp [PC + D0.w + 0x2] 000037B6 FF90 .invalid <> 000037B8 FFB0 .invalid <> 000037BA FFD0 .invalid <> label000037BC: 000037BC 4E44 trap 4 label000037BE: 000037BE 6000 0096 bra +0x98 /* 00003856 */ 000037C2 3D7C 000F FFEE move.w [A6 - 0x12], 0xF 000037C8 302D F594 move.w D0, [A5 - 0xA6C] 000037CC 48C0 ext.l D0 000037CE 2F00 move.l -[A7], D0 000037D0 486E FBE4 pea.l [A6 - 0x41C] 000037D4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000037D8 486E FAE4 pea.l [A6 - 0x51C] 000037DC 487A 022A pea.l [PC + 0x22A /* 00003A08, value 0x757696E, pstring "Winner " */] 000037E0 486E FBE4 pea.l [A6 - 0x41C] 000037E4 487A 0220 pea.l [PC + 0x220 /* 00003A06, value 0x13A0757 */] 000037E8 3F3C 0003 move.w -[A7], 0x3 000037EC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000037F0 584F addq.w A7, 4 000037F2 6402 bcc +0x4 /* 000037F6 */ 000037F4 4E42 trap 2 label000037F6: 000037F6 3F3C 00FF move.w -[A7], 0xFF 000037FA 486E FAE4 pea.l [A6 - 0x51C] 000037FE 486E FEE4 pea.l [A6 - 0x11C] 00003802 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00003806 6402 bcc +0x4 /* 0000380A */ 00003808 4E42 trap 2 label0000380A: 0000380A 302D F5A6 move.w D0, [A5 - 0xA5A] 0000380E 3200 move.w D1, D0 00003810 5341 subq.w D1, 1 00003812 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00003818 0016 3F3C ori.b [A6], 0x3C /* '<' */ 0000381C 00FF .incomplete 0000381E 0640 F506 addi.w D0, 0xF506 00003822 4875 0000 pea.l [A5 + D0.w] 00003826 486E FDE4 pea.l [A6 - 0x21C] 0000382A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000382E 6402 bcc +0x4 /* 00003832 */ 00003830 4E42 trap 2 label00003832: 00003832 6000 0022 bra +0x24 /* 00003856 */ label00003836: 00003836 5340 subq.w D0, 1 00003838 0C40 0006 cmpi.w D0, 0x6 0000383C 6416 bcc +0x18 /* 00003854 */ 0000383E D040 add.w D0, D0 00003840 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003844 4EFB 0002 jmp [PC + D0.w + 0x2] 00003848 FE38 FE5C .unknown 0xFE38 0xFE5C (W = 7) 0000384C FE7E FEA4 .extension 0xE7E <>, 0xFEA4 // unimplemented 00003850 FEC8 FF7A .extension 0xEC8 <> // unimplemented label00003854: 00003854 4E44 trap 4 label00003856: 00003856 594F subq.w A7, 4 00003858 3F3C 0002 move.w -[A7], 0x2 0000385C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003860 594F subq.w A7, 4 00003862 3F3C 0003 move.w -[A7], 0x3 00003866 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000386A 201F move.l D0, [A7]+ 0000386C 221F move.l D1, [A7]+ 0000386E 594F subq.w A7, 4 00003870 2F00 move.l -[A7], D0 00003872 2F01 move.l -[A7], D1 00003874 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003878 594F subq.w A7, 4 0000387A 3F3C 0006 move.w -[A7], 0x6 0000387E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003882 201F move.l D0, [A7]+ 00003884 221F move.l D1, [A7]+ 00003886 594F subq.w A7, 4 00003888 2F00 move.l -[A7], D0 0000388A 2F01 move.l -[A7], D1 0000388C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003890 201F move.l D0, [A7]+ 00003892 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003896 2F00 move.l -[A7], D0 00003898 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000389C 6400 0008 bcc +0xA /* 000038A6 */ 000038A0 3F3C 0001 move.w -[A7], 0x1 000038A4 A9C8 syscall SysBeep label000038A6: 000038A6 302D F5A6 move.w D0, [A5 - 0xA5A] 000038AA 3200 move.w D1, D0 000038AC 5341 subq.w D1, 1 000038AE 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000038B4 0640 F2CE addi.w D0, 0xF2CE 000038B8 3035 0000 move.w D0, [A5 + D0.w] 000038BC D06E FFEE add.w D0, [A6 - 0x12] 000038C0 4E76 trapv 000038C2 5340 subq.w D0, 1 000038C4 4E76 trapv 000038C6 5240 addq.w D0, 1 000038C8 3F00 move.w -[A7], D0 000038CA 302D F5A6 move.w D0, [A5 - 0xA5A] 000038CE 3200 move.w D1, D0 000038D0 5341 subq.w D1, 1 000038D2 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000038D8 0640 F2D0 addi.w D0, 0xF2D0 000038DC 3035 0000 move.w D0, [A5 + D0.w] 000038E0 0640 FFCE addi.w D0, 0xFFCE 000038E4 4E76 trapv 000038E6 5340 subq.w D0, 1 000038E8 4E76 trapv 000038EA 5240 addq.w D0, 1 000038EC 3F00 move.w -[A7], D0 000038EE A893 syscall MoveTo 000038F0 486E FEE4 pea.l [A6 - 0x11C] 000038F4 A884 syscall DrawString 000038F6 302D F5A6 move.w D0, [A5 - 0xA5A] 000038FA 3200 move.w D1, D0 000038FC 5341 subq.w D1, 1 000038FE 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003904 0640 F2CE addi.w D0, 0xF2CE 00003908 3035 0000 move.w D0, [A5 + D0.w] 0000390C D06E FFEE add.w D0, [A6 - 0x12] 00003910 4E76 trapv 00003912 5340 subq.w D0, 1 00003914 4E76 trapv 00003916 5240 addq.w D0, 1 00003918 3F00 move.w -[A7], D0 0000391A 302D F5A6 move.w D0, [A5 - 0xA5A] 0000391E 3200 move.w D1, D0 00003920 5341 subq.w D1, 1 00003922 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003928 0640 F2D0 addi.w D0, 0xF2D0 0000392C 3035 0000 move.w D0, [A5 + D0.w] 00003930 0640 FFE2 addi.w D0, 0xFFE2 00003934 4E76 trapv 00003936 5340 subq.w D0, 1 00003938 4E76 trapv 0000393A 5240 addq.w D0, 1 0000393C 3F00 move.w -[A7], D0 0000393E A893 syscall MoveTo 00003940 486E FDE4 pea.l [A6 - 0x21C] 00003944 A884 syscall DrawString 00003946 594F subq.w A7, 4 00003948 3F3C 0004 move.w -[A7], 0x4 0000394C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003950 594F subq.w A7, 4 00003952 3F3C 0005 move.w -[A7], 0x5 00003956 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000395A 201F move.l D0, [A7]+ 0000395C 221F move.l D1, [A7]+ 0000395E 594F subq.w A7, 4 00003960 2F00 move.l -[A7], D0 00003962 2F01 move.l -[A7], D1 00003964 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003968 201F move.l D0, [A7]+ 0000396A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000396E 2F00 move.l -[A7], D0 00003970 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003974 6400 0048 bcc +0x4A /* 000039BE */ 00003978 487A 008A pea.l [PC + 0x8A /* 00003A04, value 0x12013A, cstring "" */] 0000397C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003980 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003984 486E FAE4 pea.l [A6 - 0x51C] 00003988 486E FEE4 pea.l [A6 - 0x11C] 0000398C 486E FDE4 pea.l [A6 - 0x21C] 00003990 3F3C 0002 move.w -[A7], 0x2 00003994 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003998 584F addq.w A7, 4 0000399A 6402 bcc +0x4 /* 0000399E */ 0000399C 4E42 trap 2 label0000399E: 0000399E 3F3C 00FF move.w -[A7], 0xFF 000039A2 486E FAE4 pea.l [A6 - 0x51C] 000039A6 486E FCE4 pea.l [A6 - 0x31C] 000039AA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 000039AE 6402 bcc +0x4 /* 000039B2 */ 000039B0 4E42 trap 2 label000039B2: 000039B2 486E FCE4 pea.l [A6 - 0x31C] 000039B6 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000039BA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label000039BE: 000039BE 7002 moveq.l D0, 0x02 000039C0 C1FC 001E muls.w D0, 0x1E 000039C4 81FC 0001 divs.w D0, 0x1 000039C8 4E76 trapv 000039CA 48C0 ext.l D0 000039CC 2F00 move.l -[A7], D0 000039CE 486D F256 pea.l [A5 - 0xDAA] label000039D2: 000039D2 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000039D6 302D F5A6 move.w D0, [A5 - 0xA5A] 000039DA 3200 move.w D1, D0 000039DC 5341 subq.w D1, 1 000039DE 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000039E4 0640 F2CC addi.w D0, 0xF2CC 000039E8 4875 0000 pea.l [A5 + D0.w] 000039EC A8A3 syscall EraseRect 000039EE 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 000039F2 A879 syscall SetClip 000039F4 4E5E unlink A6 000039F6 205F movea.l A0, [A7]+ 000039F8 544F addq.w A7, 2 000039FA 4ED0 jmp [A0] 000039FC 4749 chk.w D3, A1 000039FE 5645 addq.w D5, 3 00003A00 4D53 chk.w D6, [A3] 00003A02 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4 label00003A04: 00003A04 0012 013A ori.b [A2], 0x3A /* ':' */ 00003A08 0757 bchg [A7], D3 00003A0A 696E bvs +0x70 /* 00003A7A */ 00003A0C 6E65 bgt +0x67 /* 00003A73 */ label00003A0E: 00003A0E 7220 moveq.l D1, 0x20 00003A10 0762 bchg -[A2], D3 00003A12 6C75 bge +0x77 /* 00003A89 */ 00003A14 6E64 bgt +0x66 /* 00003A7A */ label00003A16: 00003A16 6572 bcs +0x74 /* 00003A8A */ 00003A18 0A54 7279 xori.w [A4], 0x7279 /* 'ry' */ 00003A1C 206E 6F74 movea.l A0, [A6 + 0x6F74] 00003A20 2074 6F98 movea.l A0, [ + D6 * 8] 00003A24 0962 bchg -[A2], D4 00003A26 6164 bsr +0x66 /* 00003A8C */ 00003A28 206D 6F76 movea.l A0, [A5 + 0x6F76] 00003A2C 6573 bcs +0x75 /* 00003AA1 */ 00003A2E 0A44 6F6E xori.w D4, 0x6F6E /* 'on' */ 00003A32 2774 206D 616B move.l [A3 + 0x616B], [A4 + D2.w + 0x6D] 00003A38 6598 bcs -0x66 /* 000039D2 */ 00003A3A 0962 bchg -[A2], D4 00003A3C 6573 bcs +0x75 /* 00003AB1 */ 00003A3E 7420 moveq.l D2, 0x20 00003A40 6D6F blt +0x71 /* 00003AB1 */ 00003A42 7665 moveq.l D3, 0x65 00003A44 094D bchg A5, D4 00003A46 616B bsr +0x6D /* 00003AB3 */ 00003A48 6520 bcs +0x22 /* 00003A6A */ 00003A4A 796F moveq.l D4, 0x6F 00003A4C 7572 moveq.l D2, 0x72 00003A4E 0963 bchg -[A3], D4 00003A50 6865 bvc +0x67 /* 00003AB7 */ 00003A52 6174 bsr +0x76 /* 00003AC8 */ 00003A54 696E bvs +0x70 /* 00003AC4 */ 00003A56 6721 beq +0x23 /* 00003A79 */ 00003A58 0748 bchg A0, D3 00003A5A 6579 bcs +0x7B /* 00003AD5 */ 00003A5C 2C20 move.l D6, -[A0] 00003A5E 6E6F bgt +0x71 /* 00003ACF */ 00003A60 0874 6861 7420 bchg.b [A4 + D7.w * 4 + 0x20], 0x61 /* 'a' */ 00003A66 6F6E ble +0x70 /* 00003AD6 */ 00003A68 659A bcs -0x64 /* 00003A04 */ label00003A6A: 00003A6A 0A43 616E xori.w D3, 0x616E /* 'an' */ 00003A6E 2774 206D 6F76 move.l [A3 + 0x6F76], [A4 + D2.w + 0x6D] 00003A74 6598 bcs -0x66 /* 00003A0E */ 00003A76 046D 6F76 659A subi.w [A5 + 0x659A /* export_3247 */], 0x6F76 /* 'ov' */ // begin alternate branch 00003A7A-00003A7C label00003A7A: 00003A7A 659A bcs -0x64 /* 00003A16 */ // end alternate branch 00003A7A-00003A7C label00003A7A: // (misaligned) 00003A7C 0749 bchg A1, D3 00003A7E 6C6C bge +0x6E /* 00003AEC */ 00003A80 6567 bcs +0x69 /* 00003AE9 */ 00003A82 616C bsr +0x6E /* 00003AF0 */ 00003A84 0961 bchg -[A1], D4 00003A86 7661 moveq.l D3, 0x61 00003A88 696C bvs +0x6E /* 00003AF6 */ label00003A8A: 00003A8A 6162 bsr +0x64 /* 00003AEE */ fn00003A8C: 00003A8C 6C65 bge +0x67 /* 00003AF3 */ 00003A8E 074E bchg A6, D3 00003A90 6F20 ble +0x22 /* 00003AB2 */ 00003A92 6D6F blt +0x71 /* 00003B03 */ 00003A94 7665 moveq.l D3, 0x65 fn00003A96: 00003A96 4E56 FFE8 link A6, -0x0018 00003A9A 4E71 nop 00003A9C 4E71 nop 00003A9E 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00003AA4 302D F5A4 move.w D0, [A5 - 0xA5C] 00003AA8 C1FC 001B muls.w D0, 0x1B 00003AAC 81FC 0001 divs.w D0, 0x1 00003AB0 4E76 trapv label00003AB2: 00003AB2 5240 addq.w D0, 1 00003AB4 4E76 trapv 00003AB6 5340 subq.w D0, 1 00003AB8 4E76 trapv 00003ABA 5240 addq.w D0, 1 00003ABC 3D40 FFEC move.w [A6 - 0x14], D0 00003AC0 302E FFEE move.w D0, [A6 - 0x12] label00003AC4: 00003AC4 0640 001B addi.w D0, 0x1B fn00003AC8: 00003AC8 4E76 trapv 00003ACA 5340 subq.w D0, 1 00003ACC 4E76 trapv 00003ACE 5240 addq.w D0, 1 00003AD0 3D40 FFEA move.w [A6 - 0x16], D0 00003AD4 302E FFEC move.w D0, [A6 - 0x14] // begin alternate branch 00003AD6-00003AD8 label00003AD6: 00003AD6 FFEC .invalid <> // end alternate branch 00003AD6-00003AD8 label00003AD6: // (misaligned) 00003AD8 0640 001B addi.w D0, 0x1B 00003ADC 4E76 trapv 00003ADE 5340 subq.w D0, 1 00003AE0 4E76 trapv 00003AE2 5240 addq.w D0, 1 00003AE4 3D40 FFE8 move.w [A6 - 0x18], D0 00003AE8 206E 0008 movea.l A0, [A6 + 0x8] label00003AEC: 00003AEC 2F08 move.l -[A7], A0 fn00003AEE: 00003AEE 302E FFEE move.w D0, [A6 - 0x12] // begin alternate branch 00003AF0-00003AF2 fn00003AF0: 00003AF0 FFEE .invalid <> // end alternate branch 00003AF0-00003AF2 fn00003AF0: // (misaligned) 00003AF2 5340 subq.w D0, 1 00003AF4 4E76 trapv label00003AF6: 00003AF6 5240 addq.w D0, 1 00003AF8 3F00 move.w -[A7], D0 00003AFA 302E FFEC move.w D0, [A6 - 0x14] 00003AFE 5340 subq.w D0, 1 00003B00 4E76 trapv 00003B02 5240 addq.w D0, 1 00003B04 3F00 move.w -[A7], D0 00003B06 302E FFEA move.w D0, [A6 - 0x16] 00003B0A 5340 subq.w D0, 1 00003B0C 4E76 trapv 00003B0E 5240 addq.w D0, 1 00003B10 3F00 move.w -[A7], D0 00003B12 302E FFE8 move.w D0, [A6 - 0x18] 00003B16 5340 subq.w D0, 1 00003B18 4E76 trapv 00003B1A 5240 addq.w D0, 1 00003B1C 3F00 move.w -[A7], D0 00003B1E A8A7 syscall SetRect 00003B20 4E5E unlink A6 00003B22 205F movea.l A0, [A7]+ 00003B24 584F addq.w A7, 4 00003B26 4ED0 jmp [A0] 00003B28 4649 not.w A1 00003B2A 4E44 trap 4 00003B2C 5245 addq.w D5, 1 00003B2E 4354 chk.w D1, [A4] fn00003B30: 00003B30 4E56 FFE8 link A6, -0x0018 00003B34 4E71 nop 00003B36 4E71 nop 00003B38 302D F5A6 move.w D0, [A5 - 0xA5A] 00003B3C 3200 move.w D1, D0 00003B3E 5341 subq.w D1, 1 00003B40 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003B46 0640 F5E0 addi.w D0, 0xF5E0 00003B4A 4875 0000 pea.l [A5 + D0.w] 00003B4E A8A3 syscall EraseRect 00003B50 554F subq.w A7, 2 00003B52 A861 syscall Random 00003B54 7006 moveq.l D0, 0x06 00003B56 321F move.w D1, [A7]+ 00003B58 48C1 ext.l D1 00003B5A 83C0 divs.w D1, D0 00003B5C 4841 swap.w D1 00003B5E 4A41 tst.w D1 00003B60 6A02 bpl +0x4 /* 00003B64 */ 00003B62 D240 add.w D1, D0 label00003B64: 00003B64 4A41 tst.w D1 00003B66 6A02 bpl +0x4 /* 00003B6A */ 00003B68 4441 neg.w D1 label00003B6A: 00003B6A 5241 addq.w D1, 1 00003B6C 4E76 trapv 00003B6E 5341 subq.w D1, 1 00003B70 4E76 trapv 00003B72 5241 addq.w D1, 1 00003B74 3B41 F5A4 move.w [A5 - 0xA5C], D1 00003B78 206E 0008 movea.l A0, [A6 + 0x8] 00003B7C 4868 FFE4 pea.l [A0 - 0x1C] 00003B80 4EBA FF14 jsr [PC - 0xEC /* 00003A96 */] 00003B84 486D FCD2 pea.l [A5 - 0x32E] 00003B88 206D FE22 movea.l A0, [A5 - 0x1DE] 00003B8C 2008 move.l D0, A0 00003B8E 6602 bne +0x4 /* 00003B92 */ 00003B90 4E40 trap 0 label00003B92: 00003B92 4868 0002 pea.l [A0 + 0x2] 00003B96 206E 0008 movea.l A0, [A6 + 0x8] 00003B9A 4868 FFE4 pea.l [A0 - 0x1C] 00003B9E 302D F5A6 move.w D0, [A5 - 0xA5A] 00003BA2 3200 move.w D1, D0 00003BA4 5341 subq.w D1, 1 00003BA6 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003BAC 0640 F5E0 addi.w D0, 0xF5E0 00003BB0 4875 0000 pea.l [A5 + D0.w] 00003BB4 4267 clr.w -[A7] 00003BB6 42A7 clr.l -[A7] 00003BB8 A8EC syscall CopyBits 00003BBA 4E5E unlink A6 00003BBC 205F movea.l A0, [A7]+ 00003BBE 584F addq.w A7, 4 00003BC0 4ED0 jmp [A0] 00003BC2 444F neg.w A7 00003BC4 524F addq.w A7, 1 00003BC6 4C4C 2020 movem.l D5,A5, A4 export_35: fn00003BCA: 00003BCA 4E56 FFDC link A6, -0x0024 00003BCE 48E7 0100 movem.l -[A7], D7 00003BD2 486D FD30 pea.l [A5 - 0x2D0] 00003BD6 A87B syscall ClipRect 00003BD8 486D FE1A pea.l [A5 - 0x1E6] 00003BDC A87C syscall BackPat 00003BDE 302D F5A6 move.w D0, [A5 - 0xA5A] 00003BE2 3200 move.w D1, D0 00003BE4 5341 subq.w D1, 1 00003BE6 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00003BEC F517 .extension 0x517 <> // unimplemented 00003BEE 4A35 0000 tst.b [A5 + D0.w] 00003BF2 6600 002A bne +0x2C /* 00003C1E */ label00003BF6: 00003BF6 554F subq.w A7, 2 00003BF8 A977 syscall WaitMouseUp 00003BFA 4A1F tst.b [A7]+ 00003BFC 6700 000A beq +0xC /* 00003C08 */ 00003C00 2F0E move.l -[A7], A6 00003C02 4EBA FF2C jsr [PC - 0xD4 /* 00003B30 */] 00003C06 60EE bra -0x10 /* 00003BF6 */ label00003C08: 00003C08 486D FAC8 pea.l [A5 - 0x538] 00003C0C A851 syscall SetCursor 00003C0E 701E moveq.l D0, 0x1E 00003C10 2F00 move.l -[A7], D0 00003C12 486D F256 pea.l [A5 - 0xDAA] 00003C16 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003C1A 6000 012E bra +0x130 /* 00003D4A */ label00003C1E: 00003C1E 4A2D F255 tst.b [A5 - 0xDAB] 00003C22 6700 0070 beq +0x72 /* 00003C94 */ 00003C26 302D F5A6 move.w D0, [A5 - 0xA5A] 00003C2A 3200 move.w D1, D0 00003C2C 5341 subq.w D1, 1 00003C2E 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003C34 0640 F5C0 addi.w D0, 0xF5C0 00003C38 4875 0000 pea.l [A5 + D0.w] 00003C3C A8A3 syscall EraseRect 00003C3E 302D F5A6 move.w D0, [A5 - 0xA5A] 00003C42 3200 move.w D1, D0 00003C44 5341 subq.w D1, 1 00003C46 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003C4C 0640 F5C0 addi.w D0, 0xF5C0 00003C50 4875 0000 pea.l [A5 + D0.w] 00003C54 A8A1 syscall FrameRect 00003C56 486E FFE4 pea.l [A6 - 0x1C] 00003C5A 4EBA FE3A jsr [PC - 0x1C6 /* 00003A96 */] 00003C5E 486D FCD2 pea.l [A5 - 0x32E] 00003C62 206D FE22 movea.l A0, [A5 - 0x1DE] 00003C66 2008 move.l D0, A0 00003C68 6602 bne +0x4 /* 00003C6C */ 00003C6A 4E40 trap 0 label00003C6C: 00003C6C 4868 0002 pea.l [A0 + 0x2] 00003C70 486E FFE4 pea.l [A6 - 0x1C] 00003C74 302D F5A6 move.w D0, [A5 - 0xA5A] 00003C78 3200 move.w D1, D0 00003C7A 5341 subq.w D1, 1 00003C7C 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00003C82 0640 F5E0 addi.w D0, 0xF5E0 00003C86 4875 0000 pea.l [A5 + D0.w] 00003C8A 4267 clr.w -[A7] 00003C8C 42A7 clr.l -[A7] 00003C8E A8EC syscall CopyBits 00003C90 422D F255 clr.b [A5 - 0xDAB] label00003C94: 00003C94 7002 moveq.l D0, 0x02 00003C96 C1FC 001E muls.w D0, 0x1E 00003C9A 81FC 0001 divs.w D0, 0x1 00003C9E 4E76 trapv 00003CA0 48C0 ext.l D0 00003CA2 2F00 move.l -[A7], D0 00003CA4 486D F256 pea.l [A5 - 0xDAA] 00003CA8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003CAC 302D F59E move.w D0, [A5 - 0xA62] 00003CB0 48C0 ext.l D0 00003CB2 2F00 move.l -[A7], D0 00003CB4 486D F256 pea.l [A5 - 0xDAA] 00003CB8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003CBC 554F subq.w A7, 2 00003CBE A861 syscall Random 00003CC0 303C 0080 move.w D0, 0x80 00003CC4 321F move.w D1, [A7]+ 00003CC6 48C1 ext.l D1 00003CC8 83C0 divs.w D1, D0 00003CCA 4841 swap.w D1 00003CCC 4A41 tst.w D1 00003CCE 6A02 bpl +0x4 /* 00003CD2 */ 00003CD0 D240 add.w D1, D0 label00003CD2: 00003CD2 4A41 tst.w D1 00003CD4 6A02 bpl +0x4 /* 00003CD8 */ 00003CD6 4441 neg.w D1 label00003CD8: 00003CD8 5241 addq.w D1, 1 00003CDA 4E76 trapv 00003CDC 5341 subq.w D1, 1 00003CDE 4E76 trapv 00003CE0 5241 addq.w D1, 1 00003CE2 3D41 FFEE move.w [A6 - 0x12], D1 00003CE6 302E FFEE move.w D0, [A6 - 0x12] 00003CEA 5340 subq.w D0, 1 00003CEC 4E76 trapv 00003CEE 5240 addq.w D0, 1 00003CF0 3E00 move.w D7, D0 00003CF2 7001 moveq.l D0, 0x01 00003CF4 BE40 cmp.w D7, D0 00003CF6 6D00 002A blt +0x2C /* 00003D22 */ 00003CFA 3D40 FFEC move.w [A6 - 0x14], D0 00003CFE 3D40 FFE2 move.w [A6 - 0x1E], D0 00003D02 9E40 sub.w D7, D0 label00003D04: 00003D04 2F0E move.l -[A7], A6 00003D06 4EBA FE28 jsr [PC - 0x1D8 /* 00003B30 */] 00003D0A 302E FFEC move.w D0, [A6 - 0x14] 00003D0E B06E FFE2 cmp.w D0, [A6 - 0x1E] 00003D12 6702 beq +0x4 /* 00003D16 */ 00003D14 4E46 trap 6 label00003D16: 00003D16 526E FFE2 addq.w [A6 - 0x1E], 1 00003D1A 526E FFEC addq.w [A6 - 0x14], 1 00003D1E 51CF FFE4 dbf D7, -0x1E /* 00003D04 */ label00003D22: 00003D22 7002 moveq.l D0, 0x02 00003D24 C1FC 001E muls.w D0, 0x1E 00003D28 81FC 0001 divs.w D0, 0x1 00003D2C 4E76 trapv 00003D2E 48C0 ext.l D0 00003D30 2F00 move.l -[A7], D0 00003D32 486D F256 pea.l [A5 - 0xDAA] 00003D36 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003D3A 302D F59E move.w D0, [A5 - 0xA62] 00003D3E 48C0 ext.l D0 00003D40 2F00 move.l -[A7], D0 00003D42 486D F256 pea.l [A5 - 0xDAA] 00003D46 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] label00003D4A: 00003D4A 486D FE0A pea.l [A5 - 0x1F6] 00003D4E A87C syscall BackPat 00003D50 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00003D54 A879 syscall SetClip 00003D56 1B7C 0001 F58D move.b [A5 - 0xA73], 0x1 00003D5C 102D F590 move.b D0, [A5 - 0xA70] 00003D60 0A00 0001 xori.b D0, 0x1 00003D64 4A00 tst.b D0 00003D66 6700 006A beq +0x6C /* 00003DD2 */ 00003D6A 554F subq.w A7, 2 00003D6C 4EBA F5A2 jsr [PC - 0xA5E /* 00003310 */] 00003D70 101F move.b D0, [A7]+ 00003D72 0A00 0001 xori.b D0, 0x1 00003D76 7200 moveq.l D1, 0x00 00003D78 1200 move.b D1, D0 00003D7A 43BC 0001 1B41 .invalid 1, 0x11B41 // invalid opcode 4 with b == 6 00003D80 F58E .invalid <> 00003D82 4A2D F58E tst.b [A5 - 0xA72] 00003D86 6700 000A beq +0xC /* 00003D92 */ 00003D8A 3F3C 0001 move.w -[A7], 0x1 00003D8E 4EBA F870 jsr [PC - 0x790 /* 00003600 */] label00003D92: 00003D92 594F subq.w A7, 4 00003D94 3F3C 0001 move.w -[A7], 0x1 00003D98 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003D9C 594F subq.w A7, 4 00003D9E 3F3C 0006 move.w -[A7], 0x6 00003DA2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00003DA6 201F move.l D0, [A7]+ 00003DA8 221F move.l D1, [A7]+ 00003DAA 594F subq.w A7, 4 00003DAC 2F00 move.l -[A7], D0 00003DAE 2F01 move.l -[A7], D1 00003DB0 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003DB4 201F move.l D0, [A7]+ 00003DB6 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 00003DBA 2F00 move.l -[A7], D0 00003DBC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003DC0 6400 000C bcc +0xE /* 00003DCE */ 00003DC4 1B7C 0001 F58C move.b [A5 - 0xA74], 0x1 00003DCA 6000 0006 bra +0x8 /* 00003DD2 */ label00003DCE: 00003DCE 422D F58C clr.b [A5 - 0xA74] label00003DD2: 00003DD2 4CDF 0080 movem.l D7, [A7]+ 00003DD6 4E5E unlink A6 00003DD8 4E75 rts 00003DDA 524F addq.w A7, 1 00003DDC 4C4C 4449 movem.l D0,D3,D6,A2,A6, A4 00003DE0 4345 chk.w D1, D5 export_36: fn00003DE2: 00003DE2 4E56 FFA4 link A6, -0x005C 00003DE6 48E7 1100 movem.l -[A7], D3,D7 00003DEA 422D F58D clr.b [A5 - 0xA73] 00003DEE 102D F58C move.b D0, [A5 - 0xA74] 00003DF2 0A00 0001 xori.b D0, 0x1 00003DF6 322D F5A6 move.w D1, [A5 - 0xA5A] 00003DFA 3401 move.w D2, D1 00003DFC 5342 subq.w D2, 1 00003DFE 45BC 0003 7400 .invalid 2, 0x37400 // invalid opcode 4 with b == 6 00003E04 0641 F517 addi.w D1, 0xF517 00003E08 1435 1000 move.b D2, [A5 + D1.w] 00003E0C 3F02 move.w -[A7], D2 00003E0E 487A 0380 pea.l [PC + 0x380 /* 00004190, value 0x1C4E56, cstring "" */] 00003E12 486E FFC4 pea.l [A6 - 0x3C] 00003E16 3F3C 0002 move.w -[A7], 0x2 00003E1A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003E1E 486E FFC4 pea.l [A6 - 0x3C] 00003E22 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003E26 56C1 sne D1 00003E28 4401 neg.b D1 00003E2A 8001 or.b D0, D1 00003E2C 4A00 tst.b D0 00003E2E 6700 034E beq +0x350 /* 0000417E */ 00003E32 302D F5A6 move.w D0, [A5 - 0xA5A] 00003E36 5240 addq.w D0, 1 00003E38 4E76 trapv 00003E3A 5340 subq.w D0, 1 00003E3C 4E76 trapv 00003E3E 5240 addq.w D0, 1 00003E40 3B40 F5A6 move.w [A5 - 0xA5A], D0 00003E44 0C6D 0004 F5A6 cmpi.w [A5 - 0xA5A], 0x4 00003E4A 6F00 0008 ble +0xA /* 00003E54 */ 00003E4E 3B7C 0001 F5A6 move.w [A5 - 0xA5A], 0x1 label00003E54: 00003E54 302D F5A6 move.w D0, [A5 - 0xA5A] 00003E58 3200 move.w D1, D0 00003E5A 5341 subq.w D1, 1 00003E5C 43BC 0003 7200 .invalid 1, 0x37200 // invalid opcode 4 with b == 6 00003E62 0640 F517 addi.w D0, 0xF517 00003E66 1235 0000 move.b D1, [A5 + D0.w] 00003E6A 3F01 move.w -[A7], D1 00003E6C 487A 0320 pea.l [PC + 0x320 /* 0000418E, value 0x1C001C, cstring "" */] 00003E70 486E FFA4 pea.l [A6 - 0x5C] 00003E74 3F3C 0002 move.w -[A7], 0x2 00003E78 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003E7C 486E FFA4 pea.l [A6 - 0x5C] 00003E80 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003E84 6700 0026 beq +0x28 /* 00003EAC */ 00003E88 302D F5A6 move.w D0, [A5 - 0xA5A] 00003E8C 5240 addq.w D0, 1 00003E8E 4E76 trapv 00003E90 5340 subq.w D0, 1 00003E92 4E76 trapv 00003E94 5240 addq.w D0, 1 00003E96 3B40 F5A6 move.w [A5 - 0xA5A], D0 00003E9A 0C6D 0004 F5A6 cmpi.w [A5 - 0xA5A], 0x4 00003EA0 6F00 0008 ble +0xA /* 00003EAA */ 00003EA4 3B7C 0001 F5A6 move.w [A5 - 0xA5A], 0x1 label00003EAA: 00003EAA 60A8 bra -0x56 /* 00003E54 */ label00003EAC: 00003EAC 102D F590 move.b D0, [A5 - 0xA70] 00003EB0 0A00 0001 xori.b D0, 0x1 00003EB4 4A00 tst.b D0 00003EB6 6700 0208 beq +0x20A /* 000040C0 */ 00003EBA 302D F5A6 move.w D0, [A5 - 0xA5A] 00003EBE 6000 0058 bra +0x5A /* 00003F18 */ 00003EC2 422D F709 clr.b [A5 - 0x8F7] 00003EC6 41ED FE12 lea.l A0, [A5 - 0x1EE] 00003ECA 43ED F70A lea.l A1, [A5 - 0x8F6] 00003ECE 22D8 move.l [A1]+, [A0]+ 00003ED0 22D8 move.l [A1]+, [A0]+ 00003ED2 6000 0060 bra +0x62 /* 00003F34 */ 00003ED6 1B7C 0001 F709 move.b [A5 - 0x8F7], 0x1 00003EDC 41ED F712 lea.l A0, [A5 - 0x8EE] 00003EE0 43ED F70A lea.l A1, [A5 - 0x8F6] 00003EE4 22D8 move.l [A1]+, [A0]+ 00003EE6 22D8 move.l [A1]+, [A0]+ 00003EE8 6000 004A bra +0x4C /* 00003F34 */ 00003EEC 1B7C 0002 F709 move.b [A5 - 0x8F7], 0x2 00003EF2 41ED FE1A lea.l A0, [A5 - 0x1E6] 00003EF6 43ED F70A lea.l A1, [A5 - 0x8F6] 00003EFA 22D8 move.l [A1]+, [A0]+ 00003EFC 22D8 move.l [A1]+, [A0]+ 00003EFE 6000 0034 bra +0x36 /* 00003F34 */ 00003F02 1B7C 0003 F709 move.b [A5 - 0x8F7], 0x3 00003F08 41ED F71A lea.l A0, [A5 - 0x8E6] 00003F0C 43ED F70A lea.l A1, [A5 - 0x8F6] 00003F10 22D8 move.l [A1]+, [A0]+ 00003F12 22D8 move.l [A1]+, [A0]+ 00003F14 6000 001E bra +0x20 /* 00003F34 */ label00003F18: 00003F18 5340 subq.w D0, 1 00003F1A 0C40 0004 cmpi.w D0, 0x4 00003F1E 6412 bcc +0x14 /* 00003F32 */ 00003F20 D040 add.w D0, D0 00003F22 303B 0006 move.w D0, [PC + D0.w + 0x6] 00003F26 4EFB 0002 jmp [PC + D0.w + 0x2] 00003F2A FF98 .invalid <> 00003F2C FFAC .invalid <> 00003F2E FFC2 .invalid <> 00003F30 FFD8 .invalid <> label00003F32: 00003F32 4E44 trap 4 label00003F34: 00003F34 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00003F3A 7E03 moveq.l D7, 0x03 00003F3C 426E FFEC clr.w [A6 - 0x14] 00003F40 426E FFC2 clr.w [A6 - 0x3E] label00003F44: 00003F44 302E FFEC move.w D0, [A6 - 0x14] 00003F48 3200 move.w D1, D0 00003F4A 5641 addq.w D1, 3 00003F4C 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00003F52 7200 moveq.l D1, 0x00 00003F54 122D F709 move.b D1, [A5 - 0x8F7] 00003F58 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00003F5E 342E FFEE move.w D2, [A6 - 0x12] 00003F62 3602 move.w D3, D2 00003F64 5343 subq.w D3, 1 00003F66 47BC 0003 E342 .invalid 3, 0x3E342 // invalid opcode 4 with b == 6 00003F6C D242 add.w D1, D2 00003F6E 0641 F7B2 addi.w D1, 0xF7B2 00003F72 3435 1000 move.w D2, [A5 + D1.w] 00003F76 5342 subq.w D2, 1 00003F78 4E76 trapv 00003F7A 5242 addq.w D2, 1 00003F7C 0640 F728 addi.w D0, 0xF728 00003F80 3B82 0000 move.w [A5 + D0.w], D2 00003F84 302E FFEE move.w D0, [A6 - 0x12] 00003F88 5240 addq.w D0, 1 00003F8A 4E76 trapv 00003F8C 5340 subq.w D0, 1 00003F8E 4E76 trapv 00003F90 5240 addq.w D0, 1 00003F92 3D40 FFEE move.w [A6 - 0x12], D0 00003F96 302E FFEC move.w D0, [A6 - 0x14] 00003F9A B06E FFC2 cmp.w D0, [A6 - 0x3E] 00003F9E 6702 beq +0x4 /* 00003FA2 */ 00003FA0 4E46 trap 6 label00003FA2: 00003FA2 536E FFC2 subq.w [A6 - 0x3E], 1 00003FA6 536E FFEC subq.w [A6 - 0x14], 1 00003FAA 51CF FF98 dbf D7, -0x6A /* 00003F44 */ 00003FAE 7000 moveq.l D0, 0x00 00003FB0 102D F709 move.b D0, [A5 - 0x8F7] 00003FB4 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00003FBA 0640 F7AC addi.w D0, 0xF7AC 00003FBE 3235 0000 move.w D1, [A5 + D0.w] 00003FC2 5341 subq.w D1, 1 00003FC4 4E76 trapv 00003FC6 5241 addq.w D1, 1 00003FC8 3D41 FFEE move.w [A6 - 0x12], D1 00003FCC 7E36 moveq.l D7, 0x36 00003FCE 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00003FD4 3D7C 0001 FFC2 move.w [A6 - 0x3E], 0x1 label00003FDA: 00003FDA 302E FFEC move.w D0, [A6 - 0x14] 00003FDE 3200 move.w D1, D0 00003FE0 5641 addq.w D1, 3 00003FE2 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00003FE8 322E FFEE move.w D1, [A6 - 0x12] 00003FEC 5341 subq.w D1, 1 00003FEE 4E76 trapv 00003FF0 5241 addq.w D1, 1 00003FF2 0640 F728 addi.w D0, 0xF728 00003FF6 3B81 0000 move.w [A5 + D0.w], D1 00003FFA 302E FFEE move.w D0, [A6 - 0x12] 00003FFE 5240 addq.w D0, 1 00004000 4E76 trapv 00004002 5340 subq.w D0, 1 00004004 4E76 trapv 00004006 5240 addq.w D0, 1 00004008 3D40 FFEE move.w [A6 - 0x12], D0 0000400C 0C6E 0038 FFEE cmpi.w [A6 - 0x12], 0x38 /* '8' */ 00004012 6F00 0008 ble +0xA /* 0000401C */ 00004016 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 label0000401C: 0000401C 302E FFEC move.w D0, [A6 - 0x14] 00004020 B06E FFC2 cmp.w D0, [A6 - 0x3E] 00004024 6702 beq +0x4 /* 00004028 */ 00004026 4E46 trap 6 label00004028: 00004028 526E FFC2 addq.w [A6 - 0x3E], 1 0000402C 526E FFEC addq.w [A6 - 0x14], 1 00004030 51CF FFA8 dbf D7, -0x5A /* 00003FDA */ 00004034 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000403A 7E03 moveq.l D7, 0x03 0000403C 3D7C 0038 FFEC move.w [A6 - 0x14], 0x38 /* '8' */ 00004042 3D7C 0038 FFC2 move.w [A6 - 0x3E], 0x38 /* '8' */ label00004048: 00004048 302E FFEC move.w D0, [A6 - 0x14] 0000404C 3200 move.w D1, D0 0000404E 5641 addq.w D1, 3 00004050 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00004056 7200 moveq.l D1, 0x00 00004058 122D F709 move.b D1, [A5 - 0x8F7] 0000405C 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00004062 342E FFEE move.w D2, [A6 - 0x12] 00004066 3602 move.w D3, D2 00004068 5343 subq.w D3, 1 0000406A 47BC 0003 E342 .invalid 3, 0x3E342 // invalid opcode 4 with b == 6 00004070 D242 add.w D1, D2 00004072 0641 F7D2 addi.w D1, 0xF7D2 00004076 3435 1000 move.w D2, [A5 + D1.w] 0000407A 5342 subq.w D2, 1 0000407C 4E76 trapv 0000407E 5242 addq.w D2, 1 00004080 0640 F728 addi.w D0, 0xF728 00004084 3B82 0000 move.w [A5 + D0.w], D2 00004088 302E FFEE move.w D0, [A6 - 0x12] 0000408C 5240 addq.w D0, 1 0000408E 4E76 trapv 00004090 5340 subq.w D0, 1 00004092 4E76 trapv 00004094 5240 addq.w D0, 1 00004096 3D40 FFEE move.w [A6 - 0x12], D0 0000409A 302E FFEC move.w D0, [A6 - 0x14] 0000409E B06E FFC2 cmp.w D0, [A6 - 0x3E] 000040A2 6702 beq +0x4 /* 000040A6 */ 000040A4 4E46 trap 6 label000040A6: 000040A6 526E FFC2 addq.w [A6 - 0x3E], 1 000040AA 526E FFEC addq.w [A6 - 0x14], 1 000040AE 51CF FF98 dbf D7, -0x6A /* 00004048 */ 000040B2 302D F7A2 move.w D0, [A5 - 0x85E] 000040B6 5340 subq.w D0, 1 000040B8 4E76 trapv 000040BA 5240 addq.w D0, 1 000040BC 3B40 F7A0 move.w [A5 - 0x860], D0 label000040C0: 000040C0 486D FD30 pea.l [A5 - 0x2D0] 000040C4 A87B syscall ClipRect 000040C6 302D F5A2 move.w D0, [A5 - 0xA5E] 000040CA 3200 move.w D1, D0 000040CC 5341 subq.w D1, 1 000040CE 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000040D4 0640 F5C0 addi.w D0, 0xF5C0 000040D8 4875 0000 pea.l [A5 + D0.w] 000040DC A8A3 syscall EraseRect 000040DE 302D F5A2 move.w D0, [A5 - 0xA5E] 000040E2 3200 move.w D1, D0 000040E4 5341 subq.w D1, 1 000040E6 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000040EC 0640 F2CC addi.w D0, 0xF2CC 000040F0 4875 0000 pea.l [A5 + D0.w] 000040F4 A8A3 syscall EraseRect 000040F6 302D F5A6 move.w D0, [A5 - 0xA5A] 000040FA 5340 subq.w D0, 1 000040FC 4E76 trapv 000040FE 5240 addq.w D0, 1 00004100 3B40 F5A2 move.w [A5 - 0xA5E], D0 00004104 486E FFE4 pea.l [A6 - 0x1C] 00004108 4EBA F98C jsr [PC - 0x674 /* 00003A96 */] 0000410C 302D F5A6 move.w D0, [A5 - 0xA5A] 00004110 3200 move.w D1, D0 00004112 5341 subq.w D1, 1 00004114 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 0000411A 0640 F5C0 addi.w D0, 0xF5C0 0000411E 4875 0000 pea.l [A5 + D0.w] 00004122 486D FE1A pea.l [A5 - 0x1E6] 00004126 A8A5 syscall FillRect 00004128 302D F5A6 move.w D0, [A5 - 0xA5A] 0000412C 3200 move.w D1, D0 0000412E 5341 subq.w D1, 1 00004130 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00004136 0640 F5C0 addi.w D0, 0xF5C0 0000413A 4875 0000 pea.l [A5 + D0.w] 0000413E A8A1 syscall FrameRect 00004140 486D FCD2 pea.l [A5 - 0x32E] 00004144 206D FE22 movea.l A0, [A5 - 0x1DE] 00004148 2008 move.l D0, A0 0000414A 6602 bne +0x4 /* 0000414E */ 0000414C 4E40 trap 0 label0000414E: 0000414E 4868 0002 pea.l [A0 + 0x2] 00004152 486E FFE4 pea.l [A6 - 0x1C] 00004156 302D F5A6 move.w D0, [A5 - 0xA5A] 0000415A 3200 move.w D1, D0 0000415C 5341 subq.w D1, 1 0000415E 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00004164 0640 F5E0 addi.w D0, 0xF5E0 00004168 4875 0000 pea.l [A5 + D0.w] 0000416C 4267 clr.w -[A7] 0000416E 42A7 clr.l -[A7] 00004170 A8EC syscall CopyBits 00004172 1B7C 0001 F587 move.b [A5 - 0xA79], 0x1 00004178 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 0000417C A879 syscall SetClip label0000417E: 0000417E 4CDF 0088 movem.l D3,D7, [A7]+ 00004182 4E5E unlink A6 00004184 4E75 rts 00004186 4745 chk.w D3, D5 00004188 544E addq.w A6, 2 0000418A 4558 chk.w D2, [A0]+ 0000418C 5450 addq.w [A0], 2 0000418E 001C 001C ori.b [A4]+, 0x1C fn00004192: 00004192 4E56 FFEC link A6, -0x0014 00004196 48E7 1000 movem.l -[A7], D3 0000419A 302E 0008 move.w D0, [A6 + 0x8] 0000419E 3200 move.w D1, D0 000041A0 5641 addq.w D1, 3 000041A2 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000041A8 0640 F728 addi.w D0, 0xF728 000041AC 3235 0000 move.w D1, [A5 + D0.w] 000041B0 3001 move.w D0, D1 000041B2 5340 subq.w D0, 1 000041B4 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 000041BA 0006 0641 ori.b D6, 0x41 /* 'A' */ 000041BE F7F0 .invalid <> 000041C0 3035 1000 move.w D0, [A5 + D1.w] 000041C4 5140 subq.w D0, 8 000041C6 4E76 trapv 000041C8 7200 moveq.l D1, 0x00 000041CA 122D F709 move.b D1, [A5 - 0x8F7] 000041CE 43BC 0003 ED41 .invalid 1, 0x3ED41 // invalid opcode 4 with b == 6 000041D4 342E 000A move.w D2, [A6 + 0xA] 000041D8 3602 move.w D3, D2 000041DA 5343 subq.w D3, 1 000041DC 47BC 0003 E942 .invalid 3, 0x3E942 // invalid opcode 4 with b == 6 000041E2 D242 add.w D1, D2 000041E4 0641 F5FE addi.w D1, 0xF5FE 000041E8 9075 1000 sub.w D0, [A5 + D1.w] 000041EC 4E76 trapv 000041EE 5340 subq.w D0, 1 000041F0 4E76 trapv 000041F2 5240 addq.w D0, 1 000041F4 3D40 FFEE move.w [A6 - 0x12], D0 000041F8 302E 0008 move.w D0, [A6 + 0x8] 000041FC 3200 move.w D1, D0 000041FE 5641 addq.w D1, 3 00004200 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00004206 0640 F728 addi.w D0, 0xF728 0000420A 3235 0000 move.w D1, [A5 + D0.w] 0000420E 3001 move.w D0, D1 00004210 5340 subq.w D0, 1 00004212 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00004218 0006 0641 ori.b D6, 0x41 /* 'A' */ 0000421C F7EE .invalid <> 0000421E 3035 1000 move.w D0, [A5 + D1.w] 00004222 5140 subq.w D0, 8 00004224 4E76 trapv 00004226 7200 moveq.l D1, 0x00 00004228 122D F709 move.b D1, [A5 - 0x8F7] 0000422C 43BC 0003 ED41 .invalid 1, 0x3ED41 // invalid opcode 4 with b == 6 00004232 342E 000A move.w D2, [A6 + 0xA] 00004236 3602 move.w D3, D2 00004238 5343 subq.w D3, 1 0000423A 47BC 0003 E942 .invalid 3, 0x3E942 // invalid opcode 4 with b == 6 00004240 D242 add.w D1, D2 00004242 0641 F5FC addi.w D1, 0xF5FC 00004246 9075 1000 sub.w D0, [A5 + D1.w] 0000424A 4E76 trapv 0000424C 5340 subq.w D0, 1 0000424E 4E76 trapv 00004250 5240 addq.w D0, 1 00004252 3D40 FFEC move.w [A6 - 0x14], D0 00004256 7000 moveq.l D0, 0x00 00004258 102D F709 move.b D0, [A5 - 0x8F7] 0000425C 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00004262 302E 000A move.w D0, [A6 + 0xA] 00004266 5340 subq.w D0, 1 00004268 4E76 trapv 0000426A 5240 addq.w D0, 1 0000426C 3F00 move.w -[A7], D0 0000426E 302E FFEE move.w D0, [A6 - 0x12] 00004272 5340 subq.w D0, 1 00004274 4E76 trapv 00004276 5240 addq.w D0, 1 00004278 3F00 move.w -[A7], D0 0000427A 302E FFEC move.w D0, [A6 - 0x14] 0000427E 5340 subq.w D0, 1 00004280 4E76 trapv 00004282 5240 addq.w D0, 1 00004284 3F00 move.w -[A7], D0 00004286 486D F70A pea.l [A5 - 0x8F6] 0000428A 4EBA DF5C jsr [PC - 0x20A4 /* 000021E8 */] 0000428E 4CDF 0008 movem.l D3, [A7]+ 00004292 4E5E unlink A6 00004294 205F movea.l A0, [A7]+ 00004296 584F addq.w A7, 4 00004298 4ED0 jmp [A0] 0000429A 4345 chk.w D1, D5 0000429C 4E54 4552 link A4, -0xFFFFBAAE 000042A0 4D41 chk.w D6, D1 fn000042A2: 000042A2 4E56 FFE2 link A6, -0x001E 000042A6 48E7 0100 movem.l -[A7], D7 000042AA 7000 moveq.l D0, 0x00 000042AC 102D F709 move.b D0, [A5 - 0x8F7] 000042B0 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000042B6 322E 0008 move.w D1, [A6 + 0x8] 000042BA 3401 move.w D2, D1 000042BC 5342 subq.w D2, 1 000042BE 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000042C4 D041 add.w D0, D1 000042C6 0640 F5FC addi.w D0, 0xF5FC 000042CA 41F5 0000 lea.l A0, [A5 + D0.w] 000042CE 43EE FFE4 lea.l A1, [A6 - 0x1C] 000042D2 22D8 move.l [A1]+, [A0]+ 000042D4 22D8 move.l [A1]+, [A0]+ 000042D6 486D FCEE pea.l [A5 - 0x312] 000042DA 486D FCE0 pea.l [A5 - 0x320] 000042DE 486E FFE4 pea.l [A6 - 0x1C] 000042E2 486E FFE4 pea.l [A6 - 0x1C] 000042E6 4267 clr.w -[A7] 000042E8 42A7 clr.l -[A7] 000042EA A8EC syscall CopyBits 000042EC 594F subq.w A7, 4 000042EE 3F3C 0002 move.w -[A7], 0x2 000042F2 3F3C 003C move.w -[A7], 0x3C /* '<' */ 000042F6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000042FA 201F move.l D0, [A7]+ 000042FC 3F2E 000A move.w -[A7], [A6 + 0xA] 00004300 2F00 move.l -[A7], D0 00004302 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00004306 55C0 scs D0 00004308 4400 neg.b D0 0000430A 322E 000C move.w D1, [A6 + 0xC] 0000430E 3401 move.w D2, D1 00004310 5642 addq.w D2, 3 00004312 45BC 003F E341 .invalid 2, 0x3FE341 // invalid opcode 4 with b == 6 00004318 0641 F728 addi.w D1, 0xF728 0000431C 3235 1000 move.w D1, [A5 + D1.w] 00004320 B26D F7A2 cmp.w D1, [A5 - 0x85E] 00004324 56C1 sne D1 00004326 4401 neg.b D1 00004328 C001 and.b D0, D1 0000432A 4A00 tst.b D0 0000432C 6700 00AA beq +0xAC /* 000043D8 */ 00004330 302E 000A move.w D0, [A6 + 0xA] 00004334 3200 move.w D1, D0 00004336 5641 addq.w D1, 3 00004338 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 0000433E 0640 F728 addi.w D0, 0xF728 00004342 3035 0000 move.w D0, [A5 + D0.w] 00004346 B06D F7A2 cmp.w D0, [A5 - 0x85E] 0000434A 6600 000C bne +0xE /* 00004358 */ 0000434E 3D7C 0006 FFEC move.w [A6 - 0x14], 0x6 00004354 6000 0014 bra +0x16 /* 0000436A */ label00004358: 00004358 302E 000A move.w D0, [A6 + 0xA] 0000435C 5340 subq.w D0, 1 0000435E 4E76 trapv 00004360 5340 subq.w D0, 1 00004362 4E76 trapv 00004364 5240 addq.w D0, 1 00004366 3D40 FFEC move.w [A6 - 0x14], D0 label0000436A: 0000436A 302E 000C move.w D0, [A6 + 0xC] 0000436E 5240 addq.w D0, 1 00004370 4E76 trapv 00004372 5340 subq.w D0, 1 00004374 4E76 trapv 00004376 5240 addq.w D0, 1 00004378 322E FFEC move.w D1, [A6 - 0x14] 0000437C 5341 subq.w D1, 1 0000437E 4E76 trapv 00004380 5241 addq.w D1, 1 00004382 3E01 move.w D7, D1 00004384 BE40 cmp.w D7, D0 00004386 6D00 0050 blt +0x52 /* 000043D8 */ 0000438A 3D40 FFEE move.w [A6 - 0x12], D0 0000438E 3D40 FFE2 move.w [A6 - 0x1E], D0 00004392 9E40 sub.w D7, D0 label00004394: 00004394 302E 0008 move.w D0, [A6 + 0x8] 00004398 5340 subq.w D0, 1 0000439A 4E76 trapv 0000439C 5240 addq.w D0, 1 0000439E 3F00 move.w -[A7], D0 000043A0 302E FFEE move.w D0, [A6 - 0x12] 000043A4 5340 subq.w D0, 1 000043A6 4E76 trapv 000043A8 5240 addq.w D0, 1 000043AA 3F00 move.w -[A7], D0 000043AC 4EBA FDE4 jsr [PC - 0x21C /* 00004192 */] 000043B0 302D F59E move.w D0, [A5 - 0xA62] 000043B4 48C0 ext.l D0 000043B6 2F00 move.l -[A7], D0 000043B8 486D F256 pea.l [A5 - 0xDAA] 000043BC 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 000043C0 302E FFEE move.w D0, [A6 - 0x12] 000043C4 B06E FFE2 cmp.w D0, [A6 - 0x1E] 000043C8 6702 beq +0x4 /* 000043CC */ 000043CA 4E46 trap 6 label000043CC: 000043CC 526E FFE2 addq.w [A6 - 0x1E], 1 000043D0 526E FFEE addq.w [A6 - 0x12], 1 000043D4 51CF FFBE dbf D7, -0x44 /* 00004394 */ label000043D8: 000043D8 302E 0008 move.w D0, [A6 + 0x8] 000043DC 5340 subq.w D0, 1 000043DE 4E76 trapv 000043E0 5240 addq.w D0, 1 000043E2 3F00 move.w -[A7], D0 000043E4 302E 000A move.w D0, [A6 + 0xA] 000043E8 5340 subq.w D0, 1 000043EA 4E76 trapv 000043EC 5240 addq.w D0, 1 000043EE 3F00 move.w -[A7], D0 000043F0 4EBA FDA0 jsr [PC - 0x260 /* 00004192 */] 000043F4 206D FE22 movea.l A0, [A5 - 0x1DE] 000043F8 2008 move.l D0, A0 000043FA 6602 bne +0x4 /* 000043FE */ 000043FC 4E40 trap 0 label000043FE: 000043FE 4868 0002 pea.l [A0 + 0x2] 00004402 486D FCE0 pea.l [A5 - 0x320] 00004406 486D FD28 pea.l [A5 - 0x2D8] 0000440A 486D FD28 pea.l [A5 - 0x2D8] 0000440E 4267 clr.w -[A7] 00004410 42A7 clr.l -[A7] 00004412 A8EC syscall CopyBits 00004414 4CDF 0080 movem.l D7, [A7]+ 00004418 4E5E unlink A6 0000441A 205F movea.l A0, [A7]+ 0000441C 5C4F addq.w A7, 6 0000441E 4ED0 jmp [A0] 00004420 484F pea.l A7 00004422 5054 addq.w [A4], 8 00004424 4F44 chk.w D7, D4 00004426 4553 chk.w D2, [A3] fn00004428: 00004428 4E56 FFF0 link A6, -0x0010 0000442C 4E71 nop 0000442E 4E71 nop 00004430 7000 moveq.l D0, 0x00 00004432 102D F709 move.b D0, [A5 - 0x8F7] 00004436 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 0000443C 302E 0008 move.w D0, [A6 + 0x8] 00004440 5340 subq.w D0, 1 00004442 4E76 trapv 00004444 5240 addq.w D0, 1 00004446 3F00 move.w -[A7], D0 00004448 4267 clr.w -[A7] 0000444A 4267 clr.w -[A7] 0000444C 486D F70A pea.l [A5 - 0x8F6] 00004450 4EBA DD96 jsr [PC - 0x226A /* 000021E8 */] 00004454 4E5E unlink A6 00004456 205F movea.l A0, [A7]+ 00004458 544F addq.w A7, 2 0000445A 4ED0 jmp [A0] 0000445C 5245 addq.w D5, 1 0000445E 4452 neg.w [A2] 00004460 4157 chk.w D0, [A7] 00004462 2020 move.l D0, -[A0] fn00004464: 00004464 4E56 FFEA link A6, -0x0016 00004468 48E7 1100 movem.l -[A7], D3,D7 0000446C 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00004472 1D7C 0001 FFEF move.b [A6 - 0x11], 0x1 00004478 7E12 moveq.l D7, 0x12 0000447A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00004480 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00004486: 00004486 302E 000C move.w D0, [A6 + 0xC] 0000448A 3200 move.w D1, D0 0000448C 5341 subq.w D1, 1 0000448E 43BC 0001 C1FC .invalid 1, 0x1C1FC // invalid opcode 4 with b == 6 00004494 0026 322E ori.b -[A6], 0x2E /* '.' */ 00004498 FFEC .invalid <> 0000449A 3401 move.w D2, D1 0000449C 5342 subq.w D2, 1 0000449E 45BC 0012 E341 .invalid 2, 0x12E341 // invalid opcode 4 with b == 6 000044A4 D041 add.w D0, D1 000044A6 206E 0008 movea.l A0, [A6 + 0x8] 000044AA 0640 F234 addi.w D0, 0xF234 000044AE 3035 0000 move.w D0, [A5 + D0.w] 000044B2 B068 FFE6 cmp.w D0, [A0 - 0x1A] 000044B6 6600 000A bne +0xC /* 000044C2 */ 000044BA 422E 000E clr.b [A6 + 0xE] 000044BE 422E FFEF clr.b [A6 - 0x11] label000044C2: 000044C2 302E FFEC move.w D0, [A6 - 0x14] 000044C6 B06E FFEA cmp.w D0, [A6 - 0x16] 000044CA 6702 beq +0x4 /* 000044CE */ 000044CC 4E46 trap 6 label000044CE: 000044CE 526E FFEA addq.w [A6 - 0x16], 1 000044D2 526E FFEC addq.w [A6 - 0x14], 1 000044D6 51CF FFAE dbf D7, -0x54 /* 00004486 */ 000044DA 4A2E FFEF tst.b [A6 - 0x11] 000044DE 6700 00A8 beq +0xAA /* 00004588 */ 000044E2 7E11 moveq.l D7, 0x11 000044E4 3D7C 0013 FFEC move.w [A6 - 0x14], 0x13 000044EA 3D7C 0013 FFEA move.w [A6 - 0x16], 0x13 label000044F0: 000044F0 302E 000C move.w D0, [A6 + 0xC] 000044F4 3200 move.w D1, D0 000044F6 5341 subq.w D1, 1 000044F8 43BC 0001 C1FC .invalid 1, 0x1C1FC // invalid opcode 4 with b == 6 000044FE 0026 322E ori.b -[A6], 0x2E /* '.' */ 00004502 FFEC .invalid <> 00004504 3401 move.w D2, D1 00004506 5342 subq.w D2, 1 00004508 45BC 0012 E341 .invalid 2, 0x12E341 // invalid opcode 4 with b == 6 0000450E D041 add.w D0, D1 00004510 322E 000C move.w D1, [A6 + 0xC] 00004514 3401 move.w D2, D1 00004516 5342 subq.w D2, 1 00004518 45BC 0001 C3FC .invalid 2, 0x1C3FC // invalid opcode 4 with b == 6 0000451E 0026 342E ori.b -[A6], 0x2E /* '.' */ 00004522 FFEC .invalid <> 00004524 5342 subq.w D2, 1 00004526 4E76 trapv 00004528 3602 move.w D3, D2 0000452A 5343 subq.w D3, 1 0000452C 47BC 0012 E342 .invalid 3, 0x12E342 // invalid opcode 4 with b == 6 00004532 D242 add.w D1, D2 00004534 0641 F234 addi.w D1, 0xF234 00004538 3435 1000 move.w D2, [A5 + D1.w] 0000453C 5342 subq.w D2, 1 0000453E 4E76 trapv 00004540 5242 addq.w D2, 1 00004542 0640 F234 addi.w D0, 0xF234 00004546 3B82 0000 move.w [A5 + D0.w], D2 0000454A 302E 000C move.w D0, [A6 + 0xC] 0000454E 3200 move.w D1, D0 00004550 5341 subq.w D1, 1 00004552 43BC 0001 C1FC .invalid 1, 0x1C1FC // invalid opcode 4 with b == 6 00004558 0026 206E ori.b -[A6], 0x6E /* 'n' */ 0000455C 0008 3228 ori.b A0, 0x28 /* '(' */ 00004560 FFE6 .invalid <> 00004562 5341 subq.w D1, 1 00004564 4E76 trapv 00004566 5241 addq.w D1, 1 00004568 0640 F236 addi.w D0, 0xF236 0000456C 3B81 0000 move.w [A5 + D0.w], D1 00004570 302E FFEC move.w D0, [A6 - 0x14] 00004574 B06E FFEA cmp.w D0, [A6 - 0x16] 00004578 6702 beq +0x4 /* 0000457C */ 0000457A 4E46 trap 6 label0000457C: 0000457C 536E FFEA subq.w [A6 - 0x16], 1 00004580 536E FFEC subq.w [A6 - 0x14], 1 00004584 51CF FF6A dbf D7, -0x98 /* 000044F0 */ label00004588: 00004588 4CDF 0088 movem.l D3,D7, [A7]+ 0000458C 4E5E unlink A6 0000458E 205F movea.l A0, [A7]+ 00004590 5C4F addq.w A7, 6 00004592 4ED0 jmp [A0] 00004594 4E45 trap 5 00004596 5752 subq.w [A2], 3 00004598 454D chk.w D2, A5 0000459A 4152 chk.w D0, [A2] fn0000459C: 0000459C 4E56 FCE6 link A6, -0x031A 000045A0 4E71 nop 000045A2 4E71 nop 000045A4 302E 000A move.w D0, [A6 + 0xA] 000045A8 3200 move.w D1, D0 000045AA 5641 addq.w D1, 3 000045AC 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000045B2 0640 F728 addi.w D0, 0xF728 000045B6 3235 0000 move.w D1, [A5 + D0.w] 000045BA 3001 move.w D0, D1 000045BC 5340 subq.w D0, 1 000045BE 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 000045C4 0006 0641 ori.b D6, 0x41 /* 'A' */ 000045C8 F7F2 .invalid <> 000045CA 4A75 1000 tst.w [A5 + D1.w] 000045CE 6F00 06CA ble +0x6CC /* 00004C9A */ 000045D2 302E 000A move.w D0, [A6 + 0xA] 000045D6 3200 move.w D1, D0 000045D8 5641 addq.w D1, 3 000045DA 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000045E0 0640 F728 addi.w D0, 0xF728 000045E4 3235 0000 move.w D1, [A5 + D0.w] 000045E8 5341 subq.w D1, 1 000045EA 4E76 trapv 000045EC 5241 addq.w D1, 1 000045EE 3F01 move.w -[A7], D1 000045F0 486E FFEF pea.l [A6 - 0x11] 000045F4 4EBA E110 jsr [PC - 0x1EF0 /* 00002706 */] 000045F8 302E 0008 move.w D0, [A6 + 0x8] 000045FC 5340 subq.w D0, 1 000045FE 4E76 trapv 00004600 5240 addq.w D0, 1 00004602 3F00 move.w -[A7], D0 00004604 4EBA FE22 jsr [PC - 0x1DE /* 00004428 */] 00004608 102E FFEF move.b D0, [A6 - 0x11] 0000460C 6000 002A bra +0x2C /* 00004638 */ 00004610 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 00004616 6000 003E bra +0x40 /* 00004656 */ 0000461A 3D7C 0002 FFEA move.w [A6 - 0x16], 0x2 00004620 6000 0034 bra +0x36 /* 00004656 */ 00004624 3D7C 0003 FFEA move.w [A6 - 0x16], 0x3 0000462A 6000 002A bra +0x2C /* 00004656 */ 0000462E 3D7C 0004 FFEA move.w [A6 - 0x16], 0x4 00004634 6000 0020 bra +0x22 /* 00004656 */ label00004638: 00004638 0240 00FF andi.w D0, 0xFF 0000463C 0C40 0004 cmpi.w D0, 0x4 00004640 6412 bcc +0x14 /* 00004654 */ 00004642 D040 add.w D0, D0 00004644 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004648 4EFB 0002 jmp [PC + D0.w + 0x2] 0000464C FFC4 .invalid <> 0000464E FFCE .invalid <> 00004650 FFD8 .invalid <> 00004652 FFE2 .invalid <> label00004654: 00004654 4E44 trap 4 label00004656: 00004656 302D F5A6 move.w D0, [A5 - 0xA5A] 0000465A 3200 move.w D1, D0 0000465C 5341 subq.w D1, 1 0000465E 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00004664 F517 .extension 0x517 <> // unimplemented 00004666 0C35 0001 0000 cmpi.b [A5 + D0.w], 0x1 0000466C 57C0 seq D0 0000466E 4400 neg.b D0 00004670 C02D F586 and.b D0, [A5 - 0xA7A] 00004674 4A00 tst.b D0 00004676 6700 02CA beq +0x2CC /* 00004942 */ 0000467A 302D F5A6 move.w D0, [A5 - 0xA5A] 0000467E 6000 002A bra +0x2C /* 000046AA */ 00004682 3D7C 00BE FFE8 move.w [A6 - 0x18], 0xBE 00004688 6000 003C bra +0x3E /* 000046C6 */ 0000468C 3D7C 0082 FFE8 move.w [A6 - 0x18], 0x82 00004692 6000 0032 bra +0x34 /* 000046C6 */ 00004696 3D7C 00A0 FFE8 move.w [A6 - 0x18], 0xA0 0000469C 6000 0028 bra +0x2A /* 000046C6 */ 000046A0 3D7C 0064 FFE8 move.w [A6 - 0x18], 0x64 /* 'd' */ 000046A6 6000 001E bra +0x20 /* 000046C6 */ label000046AA: 000046AA 5340 subq.w D0, 1 000046AC 0C40 0004 cmpi.w D0, 0x4 000046B0 6412 bcc +0x14 /* 000046C4 */ 000046B2 D040 add.w D0, D0 000046B4 303B 0006 move.w D0, [PC + D0.w + 0x6] 000046B8 4EFB 0002 jmp [PC + D0.w + 0x2] 000046BC FFC6 .invalid <> 000046BE FFD0 .invalid <> 000046C0 FFDA .invalid <> 000046C2 FFE4 .invalid <> label000046C4: 000046C4 4E44 trap 4 label000046C6: 000046C6 594F subq.w A7, 4 000046C8 A975 syscall TickCount 000046CA 2B5F FDA4 move.l [A5 - 0x25C], [A7]+ 000046CE 554F subq.w A7, 2 000046D0 A861 syscall Random 000046D2 7014 moveq.l D0, 0x14 000046D4 321F move.w D1, [A7]+ 000046D6 48C1 ext.l D1 000046D8 83C0 divs.w D1, D0 000046DA 4841 swap.w D1 000046DC 4A41 tst.w D1 000046DE 6A02 bpl +0x4 /* 000046E2 */ 000046E0 D240 add.w D1, D0 label000046E2: 000046E2 4A41 tst.w D1 000046E4 6A02 bpl +0x4 /* 000046E8 */ 000046E6 4441 neg.w D1 label000046E8: 000046E8 5241 addq.w D1, 1 000046EA 4E76 trapv 000046EC 5341 subq.w D1, 1 000046EE 4E76 trapv 000046F0 5241 addq.w D1, 1 000046F2 3D41 FFE6 move.w [A6 - 0x1A], D1 000046F6 554F subq.w A7, 2 000046F8 3F3C 0001 move.w -[A7], 0x1 000046FC 2F0E move.l -[A7], A6 000046FE 4EBA FD64 jsr [PC - 0x29C /* 00004464 */] 00004702 4A1F tst.b [A7]+ 00004704 67C0 beq -0x3E /* 000046C6 */ 00004706 302E FFE6 move.w D0, [A6 - 0x1A] 0000470A 6000 017E bra +0x180 /* 0000488A */ 0000470E 41FA 0916 lea.l A0, [PC + 0x916 /* 00005026, value 0xF59616E, pstring "Yankee go home!" */] 00004712 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004716 22D8 move.l [A1]+, [A0]+ 00004718 22D8 move.l [A1]+, [A0]+ 0000471A 22D8 move.l [A1]+, [A0]+ 0000471C 22D8 move.l [A1]+, [A0]+ 0000471E 6000 01A6 bra +0x1A8 /* 000048C6 */ 00004722 41FA 08F0 lea.l A0, [PC + 0x8F0 /* 00005014, value 0x10536E69, pstring "Snicker snicker." */] 00004726 43EE FEE6 lea.l A1, [A6 - 0x11A] 0000472A 7004 moveq.l D0, 0x04 label0000472C: 0000472C 22D8 move.l [A1]+, [A0]+ 0000472E 51C8 FFFC dbf D0, -0x6 /* 0000472C */ 00004732 6000 0192 bra +0x194 /* 000048C6 */ 00004736 41FA 08C6 lea.l A0, [PC + 0x8C6 /* 00004FFE, value 0x15486120, pstring "Ha ha ha ha ha ha ha." */] 0000473A 43EE FEE6 lea.l A1, [A6 - 0x11A] 0000473E 7005 moveq.l D0, 0x05 label00004740: 00004740 22D8 move.l [A1]+, [A0]+ 00004742 51C8 FFFC dbf D0, -0x6 /* 00004740 */ 00004746 6000 017E bra +0x180 /* 000048C6 */ 0000474A 41FA 089C lea.l A0, [PC + 0x89C /* 00004FE8, value 0x15486520, pstring "He he he he he he he." */] 0000474E 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004752 7005 moveq.l D0, 0x05 label00004754: 00004754 22D8 move.l [A1]+, [A0]+ 00004756 51C8 FFFC dbf D0, -0x6 /* 00004754 */ 0000475A 6000 016A bra +0x16C /* 000048C6 */ 0000475E 41FA 087E lea.l A0, [PC + 0x87E /* 00004FDE, value 0x9486F20 '\tHo ', pstring "Ho ho ho." */] 00004762 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004766 22D8 move.l [A1]+, [A0]+ 00004768 22D8 move.l [A1]+, [A0]+ 0000476A 22D8 move.l [A1]+, [A0]+ 0000476C 6000 0158 bra +0x15A /* 000048C6 */ 00004770 41FA 085E lea.l A0, [PC + 0x85E /* 00004FD0, value 0xC59756B, pstring "Yuk yuk yuk." */] 00004774 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004778 22D8 move.l [A1]+, [A0]+ 0000477A 22D8 move.l [A1]+, [A0]+ 0000477C 22D8 move.l [A1]+, [A0]+ 0000477E 22D8 move.l [A1]+, [A0]+ 00004780 6000 0144 bra +0x146 /* 000048C6 */ 00004784 41FA 0838 lea.l A0, [PC + 0x838 /* 00004FBE, value 0x11486176, pstring "Have a good trip." */] 00004788 43EE FEE6 lea.l A1, [A6 - 0x11A] 0000478C 7004 moveq.l D0, 0x04 label0000478E: 0000478E 22D8 move.l [A1]+, [A0]+ 00004790 51C8 FFFC dbf D0, -0x6 /* 0000478E */ 00004794 6000 0130 bra +0x132 /* 000048C6 */ 00004798 41FA 0816 lea.l A0, [PC + 0x816 /* 00004FB0, value 0xC486568, pstring "Heh heh heh." */] 0000479C 43EE FEE6 lea.l A1, [A6 - 0x11A] 000047A0 22D8 move.l [A1]+, [A0]+ 000047A2 22D8 move.l [A1]+, [A0]+ 000047A4 22D8 move.l [A1]+, [A0]+ 000047A6 22D8 move.l [A1]+, [A0]+ 000047A8 6000 011C bra +0x11E /* 000048C6 */ 000047AC 41FA 07F0 lea.l A0, [PC + 0x7F0 /* 00004F9E, value 0x10436875, pstring "Chuckle chuckle." */] 000047B0 43EE FEE6 lea.l A1, [A6 - 0x11A] 000047B4 7004 moveq.l D0, 0x04 label000047B6: 000047B6 22D8 move.l [A1]+, [A0]+ 000047B8 51C8 FFFC dbf D0, -0x6 /* 000047B6 */ 000047BC 6000 0108 bra +0x10A /* 000048C6 */ 000047C0 41FA 07D0 lea.l A0, [PC + 0x7D0 /* 00004F92, value 0xA49206C '\nI l', pstring "I love it." */] 000047C4 43EE FEE6 lea.l A1, [A6 - 0x11A] 000047C8 22D8 move.l [A1]+, [A0]+ 000047CA 22D8 move.l [A1]+, [A0]+ 000047CC 22D8 move.l [A1]+, [A0]+ 000047CE 6000 00F6 bra +0xF8 /* 000048C6 */ 000047D2 41FA 07AC lea.l A0, [PC + 0x7AC /* 00004F80, value 0x1149206C, pstring "I love this game." */] 000047D6 43EE FEE6 lea.l A1, [A6 - 0x11A] 000047DA 7004 moveq.l D0, 0x04 label000047DC: 000047DC 22D8 move.l [A1]+, [A0]+ 000047DE 51C8 FFFC dbf D0, -0x6 /* 000047DC */ 000047E2 6000 00E2 bra +0xE4 /* 000048C6 */ 000047E6 41FA 078E lea.l A0, [PC + 0x78E /* 00004F76, value 0x9536F20 '\tSo ', pstring "So sorry." */] 000047EA 43EE FEE6 lea.l A1, [A6 - 0x11A] 000047EE 22D8 move.l [A1]+, [A0]+ 000047F0 22D8 move.l [A1]+, [A0]+ 000047F2 22D8 move.l [A1]+, [A0]+ 000047F4 6000 00D0 bra +0xD2 /* 000048C6 */ 000047F8 41FA 0772 lea.l A0, [PC + 0x772 /* 00004F6C, value 0x94C6F6F '\tLoo', pstring "Look out." */] 000047FC 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004800 22D8 move.l [A1]+, [A0]+ 00004802 22D8 move.l [A1]+, [A0]+ 00004804 22D8 move.l [A1]+, [A0]+ 00004806 6000 00BE bra +0xC0 /* 000048C6 */ 0000480A 41FA 0756 lea.l A0, [PC + 0x756 /* 00004F62, value 0x8546F6F, pstring "Too bad." */] 0000480E 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004812 22D8 move.l [A1]+, [A0]+ 00004814 22D8 move.l [A1]+, [A0]+ 00004816 22D8 move.l [A1]+, [A0]+ 00004818 6000 00AC bra +0xAE /* 000048C6 */ 0000481C 41FA 072A lea.l A0, [PC + 0x72A /* 00004F48, value 0x18486120, pstring "Ha ha hoo hoo he he har." */] 00004820 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004824 7006 moveq.l D0, 0x06 label00004826: 00004826 22D8 move.l [A1]+, [A0]+ 00004828 51C8 FFFC dbf D0, -0x6 /* 00004826 */ 0000482C 6000 0098 bra +0x9A /* 000048C6 */ 00004830 41FA 0710 lea.l A0, [PC + 0x710 /* 00004F42, value 0x54F6F70, pstring "Oops." */] 00004834 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004838 22D8 move.l [A1]+, [A0]+ 0000483A 22D8 move.l [A1]+, [A0]+ 0000483C 6000 0088 bra +0x8A /* 000048C6 */ 00004840 41FA 06F4 lea.l A0, [PC + 0x6F4 /* 00004F36, value 0xA457863 '\nExc', pstring "Excuse me." */] 00004844 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004848 22D8 move.l [A1]+, [A0]+ 0000484A 22D8 move.l [A1]+, [A0]+ 0000484C 22D8 move.l [A1]+, [A0]+ 0000484E 6000 0076 bra +0x78 /* 000048C6 */ 00004852 41FA 06DA lea.l A0, [PC + 0x6DA /* 00004F2E, value 0x64F6820, pstring "Oh oh." */] 00004856 43EE FEE6 lea.l A1, [A6 - 0x11A] 0000485A 22D8 move.l [A1]+, [A0]+ 0000485C 22D8 move.l [A1]+, [A0]+ 0000485E 6000 0066 bra +0x68 /* 000048C6 */ 00004862 41FA 06BA lea.l A0, [PC + 0x6BA /* 00004F1E, value 0xE426974, pstring "Bite the dust." */] 00004866 43EE FEE6 lea.l A1, [A6 - 0x11A] 0000486A 22D8 move.l [A1]+, [A0]+ 0000486C 22D8 move.l [A1]+, [A0]+ 0000486E 22D8 move.l [A1]+, [A0]+ 00004870 22D8 move.l [A1]+, [A0]+ 00004872 6000 0052 bra +0x54 /* 000048C6 */ 00004876 41FA 0692 lea.l A0, [PC + 0x692 /* 00004F0A, value 0x134D696E, pstring "Mind if I join you?" */] 0000487A 43EE FEE6 lea.l A1, [A6 - 0x11A] 0000487E 7004 moveq.l D0, 0x04 label00004880: 00004880 22D8 move.l [A1]+, [A0]+ 00004882 51C8 FFFC dbf D0, -0x6 /* 00004880 */ 00004886 6000 003E bra +0x40 /* 000048C6 */ label0000488A: 0000488A 5340 subq.w D0, 1 0000488C 0C40 0014 cmpi.w D0, 0x14 00004890 6432 bcc +0x34 /* 000048C4 */ 00004892 D040 add.w D0, D0 00004894 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004898 4EFB 0002 jmp [PC + D0.w + 0x2] 0000489C FE72 FE86 .extension 0xE72 <>, 0xFE86 // unimplemented 000048A0 FE9A FEAE .extension 0xE9A <> // unimplemented 000048A4 FEC2 FED4 .extension 0xEC2 <> // unimplemented 000048A8 FEE8 FEFC .extension 0xEE8 <> // unimplemented 000048AC FF10 .extension 0xF10 <> // unimplemented 000048AE FF24 .extension 0xF24 <> // unimplemented 000048B0 FF36 .extension 0xF36 <> // unimplemented 000048B2 FF4A .extension 0xF4A <> // unimplemented 000048B4 FF5C .extension 0xF5C <> // unimplemented 000048B6 FF6E .extension 0xF6E <> // unimplemented 000048B8 FF80 .invalid <> 000048BA FF94 .invalid <> 000048BC FFA4 .invalid <> 000048BE FFB6 .invalid <> 000048C0 FFC6 .invalid <> 000048C2 FFDA .invalid <> label000048C4: 000048C4 4E44 trap 4 label000048C6: 000048C6 486D FD30 pea.l [A5 - 0x2D0] 000048CA A87B syscall ClipRect 000048CC 486D FCC4 pea.l [A5 - 0x33C] 000048D0 206D FE22 movea.l A0, [A5 - 0x1DE] 000048D4 2008 move.l D0, A0 000048D6 6602 bne +0x4 /* 000048DA */ 000048D8 4E40 trap 0 label000048DA: 000048DA 4868 0002 pea.l [A0 + 0x2] 000048DE 486D FD18 pea.l [A5 - 0x2E8] 000048E2 302D F5A6 move.w D0, [A5 - 0xA5A] 000048E6 3200 move.w D1, D0 000048E8 5341 subq.w D1, 1 000048EA 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000048F0 0640 F5C0 addi.w D0, 0xF5C0 000048F4 4875 0000 pea.l [A5 + D0.w] 000048F8 4267 clr.w -[A7] 000048FA 42A7 clr.l -[A7] 000048FC A8EC syscall CopyBits 000048FE 487A 0608 pea.l [PC + 0x608 /* 00004F08, value 0x12134D, cstring "" */] 00004902 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00004906 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000490A 486E FEE6 pea.l [A6 - 0x11A] 0000490E 302E FFE8 move.w D0, [A6 - 0x18] 00004912 5340 subq.w D0, 1 00004914 4E76 trapv 00004916 5240 addq.w D0, 1 00004918 3F00 move.w -[A7], D0 0000491A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000491E 302D F5A6 move.w D0, [A5 - 0xA5A] 00004922 3200 move.w D1, D0 00004924 5341 subq.w D1, 1 00004926 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 0000492C 0640 F5C0 addi.w D0, 0xF5C0 00004930 4875 0000 pea.l [A5 + D0.w] 00004934 A8A3 syscall EraseRect 00004936 1B7C 0001 F255 move.b [A5 - 0xDAB], 0x1 0000493C 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00004940 A879 syscall SetClip label00004942: 00004942 302E FFEA move.w D0, [A6 - 0x16] 00004946 3200 move.w D1, D0 00004948 5341 subq.w D1, 1 0000494A 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00004950 F517 .extension 0x517 <> // unimplemented 00004952 0C35 0001 0000 cmpi.b [A5 + D0.w], 0x1 00004958 57C0 seq D0 0000495A 4400 neg.b D0 0000495C C02D F586 and.b D0, [A5 - 0xA7A] 00004960 4A00 tst.b D0 00004962 6700 0336 beq +0x338 /* 00004C9A */ 00004966 302E FFEA move.w D0, [A6 - 0x16] 0000496A 6000 002A bra +0x2C /* 00004996 */ 0000496E 3D7C 00BE FFE8 move.w [A6 - 0x18], 0xBE 00004974 6000 003C bra +0x3E /* 000049B2 */ 00004978 3D7C 0082 FFE8 move.w [A6 - 0x18], 0x82 0000497E 6000 0032 bra +0x34 /* 000049B2 */ 00004982 3D7C 00A0 FFE8 move.w [A6 - 0x18], 0xA0 00004988 6000 0028 bra +0x2A /* 000049B2 */ 0000498C 3D7C 0064 FFE8 move.w [A6 - 0x18], 0x64 /* 'd' */ 00004992 6000 001E bra +0x20 /* 000049B2 */ label00004996: 00004996 5340 subq.w D0, 1 00004998 0C40 0004 cmpi.w D0, 0x4 0000499C 6412 bcc +0x14 /* 000049B0 */ 0000499E D040 add.w D0, D0 000049A0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000049A4 4EFB 0002 jmp [PC + D0.w + 0x2] 000049A8 FFC6 .invalid <> 000049AA FFD0 .invalid <> 000049AC FFDA .invalid <> 000049AE FFE4 .invalid <> label000049B0: 000049B0 4E44 trap 4 label000049B2: 000049B2 594F subq.w A7, 4 000049B4 A975 syscall TickCount 000049B6 2B5F FDA4 move.l [A5 - 0x25C], [A7]+ 000049BA 554F subq.w A7, 2 000049BC A861 syscall Random 000049BE 7014 moveq.l D0, 0x14 000049C0 321F move.w D1, [A7]+ 000049C2 48C1 ext.l D1 000049C4 83C0 divs.w D1, D0 000049C6 4841 swap.w D1 000049C8 4A41 tst.w D1 000049CA 6A02 bpl +0x4 /* 000049CE */ 000049CC D240 add.w D1, D0 label000049CE: 000049CE 4A41 tst.w D1 000049D0 6A02 bpl +0x4 /* 000049D4 */ 000049D2 4441 neg.w D1 label000049D4: 000049D4 5241 addq.w D1, 1 000049D6 4E76 trapv 000049D8 5341 subq.w D1, 1 000049DA 4E76 trapv 000049DC 5241 addq.w D1, 1 000049DE 3D41 FFE6 move.w [A6 - 0x1A], D1 000049E2 554F subq.w A7, 2 000049E4 3F3C 0002 move.w -[A7], 0x2 000049E8 2F0E move.l -[A7], A6 000049EA 4EBA FA78 jsr [PC - 0x588 /* 00004464 */] 000049EE 4A1F tst.b [A7]+ 000049F0 67C0 beq -0x3E /* 000049B2 */ 000049F2 302E FFE6 move.w D0, [A6 - 0x1A] 000049F6 6000 01F0 bra +0x1F2 /* 00004BE8 */ 000049FA 486E FDE6 pea.l [A6 - 0x21A] 000049FE 302D F5A6 move.w D0, [A5 - 0xA5A] 00004A02 3200 move.w D1, D0 00004A04 5341 subq.w D1, 1 00004A06 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00004A0C 0016 0640 ori.b [A6], 0x40 /* '@' */ 00004A10 F506 .extension 0x506 <> // unimplemented 00004A12 4875 0000 pea.l [A5 + D0.w] 00004A16 487A 04DA pea.l [PC + 0x4DA /* 00004EF2, value 0x142C2074, pstring ", that is not nice. " */] 00004A1A 3F3C 0002 move.w -[A7], 0x2 00004A1E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00004A22 584F addq.w A7, 4 00004A24 6402 bcc +0x4 /* 00004A28 */ 00004A26 4E42 trap 2 label00004A28: 00004A28 3F3C 00FF move.w -[A7], 0xFF 00004A2C 486E FDE6 pea.l [A6 - 0x21A] 00004A30 486E FEE6 pea.l [A6 - 0x11A] 00004A34 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004A38 6402 bcc +0x4 /* 00004A3C */ 00004A3A 4E42 trap 2 label00004A3C: 00004A3C 6000 01E6 bra +0x1E8 /* 00004C24 */ 00004A40 41FA 049A lea.l A0, [PC + 0x49A /* 00004EDC, value 0x15596F75, pstring "You will regret that." */] 00004A44 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004A48 7005 moveq.l D0, 0x05 label00004A4A: 00004A4A 22D8 move.l [A1]+, [A0]+ 00004A4C 51C8 FFFC dbf D0, -0x6 /* 00004A4A */ 00004A50 6000 01D2 bra +0x1D4 /* 00004C24 */ 00004A54 41FA 0478 lea.l A0, [PC + 0x478 /* 00004ECE, value 0xD546861 '\rTha', pstring "Thanks a lot." */] 00004A58 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004A5C 22D8 move.l [A1]+, [A0]+ 00004A5E 22D8 move.l [A1]+, [A0]+ 00004A60 22D8 move.l [A1]+, [A0]+ 00004A62 22D8 move.l [A1]+, [A0]+ 00004A64 6000 01BE bra +0x1C0 /* 00004C24 */ 00004A68 41FA 0446 lea.l A0, [PC + 0x446 /* 00004EB0, value 0x1D546861, pstring "That was not the wisest move." */] 00004A6C 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004A70 7007 moveq.l D0, 0x07 label00004A72: 00004A72 22D8 move.l [A1]+, [A0]+ 00004A74 51C8 FFFC dbf D0, -0x6 /* 00004A72 */ 00004A78 6000 01AA bra +0x1AC /* 00004C24 */ 00004A7C 41FA 041A lea.l A0, [PC + 0x41A /* 00004E98, value 0x1649276C, pstring "I\'ll get you for that." */] 00004A80 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004A84 7005 moveq.l D0, 0x05 label00004A86: 00004A86 22D8 move.l [A1]+, [A0]+ 00004A88 51C8 FFFC dbf D0, -0x6 /* 00004A86 */ 00004A8C 6000 0196 bra +0x198 /* 00004C24 */ 00004A90 41FA 03F4 lea.l A0, [PC + 0x3F4 /* 00004E86, value 0x10476976, pstring "Give me a break." */] 00004A94 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004A98 7004 moveq.l D0, 0x04 label00004A9A: 00004A9A 22D8 move.l [A1]+, [A0]+ 00004A9C 51C8 FFFC dbf D0, -0x6 /* 00004A9A */ 00004AA0 6000 0182 bra +0x184 /* 00004C24 */ 00004AA4 41FA 03D4 lea.l A0, [PC + 0x3D4 /* 00004E7A, value 0xB566572, pstring "Very funny." */] 00004AA8 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004AAC 22D8 move.l [A1]+, [A0]+ 00004AAE 22D8 move.l [A1]+, [A0]+ 00004AB0 22D8 move.l [A1]+, [A0]+ 00004AB2 6000 0170 bra +0x172 /* 00004C24 */ 00004AB6 41FA 03A4 lea.l A0, [PC + 0x3A4 /* 00004E5C, value 0x1D4A7573, pstring "Just wait until it\'s my turn." */] 00004ABA 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004ABE 7007 moveq.l D0, 0x07 label00004AC0: 00004AC0 22D8 move.l [A1]+, [A0]+ 00004AC2 51C8 FFFC dbf D0, -0x6 /* 00004AC0 */ 00004AC6 6000 015C bra +0x15E /* 00004C24 */ 00004ACA 41FA 037A lea.l A0, [PC + 0x37A /* 00004E46, value 0x14466F72, pstring "For crying out loud." */] 00004ACE 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004AD2 7005 moveq.l D0, 0x05 label00004AD4: 00004AD4 22D8 move.l [A1]+, [A0]+ 00004AD6 51C8 FFFC dbf D0, -0x6 /* 00004AD4 */ 00004ADA 6000 0148 bra +0x14A /* 00004C24 */ 00004ADE 486E FCE6 pea.l [A6 - 0x31A] 00004AE2 487A 0340 pea.l [PC + 0x340 /* 00004E24, value 0x20546865 ' The', pstring "There will be no mercy for you, " */] 00004AE6 302D F5A6 move.w D0, [A5 - 0xA5A] 00004AEA 3200 move.w D1, D0 00004AEC 5341 subq.w D1, 1 00004AEE 43BC 0003 C1FC .invalid 1, 0x3C1FC // invalid opcode 4 with b == 6 00004AF4 0016 0640 ori.b [A6], 0x40 /* '@' */ 00004AF8 F506 .extension 0x506 <> // unimplemented 00004AFA 4875 0000 pea.l [A5 + D0.w] 00004AFE 487A 0322 pea.l [PC + 0x322 /* 00004E22, value 0x12E2054 */] 00004B02 3F3C 0003 move.w -[A7], 0x3 00004B06 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00004B0A 584F addq.w A7, 4 00004B0C 6402 bcc +0x4 /* 00004B10 */ 00004B0E 4E42 trap 2 label00004B10: 00004B10 3F3C 00FF move.w -[A7], 0xFF 00004B14 486E FCE6 pea.l [A6 - 0x31A] 00004B18 486E FEE6 pea.l [A6 - 0x11A] 00004B1C 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004B20 6402 bcc +0x4 /* 00004B24 */ 00004B22 4E42 trap 2 label00004B24: 00004B24 6000 00FE bra +0x100 /* 00004C24 */ 00004B28 41FA 02EA lea.l A0, [PC + 0x2EA /* 00004E14, value 0xC4E6F77, pstring "Now I\'m mad." */] 00004B2C 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004B30 22D8 move.l [A1]+, [A0]+ 00004B32 22D8 move.l [A1]+, [A0]+ 00004B34 22D8 move.l [A1]+, [A0]+ 00004B36 22D8 move.l [A1]+, [A0]+ 00004B38 6000 00EA bra +0xEC /* 00004C24 */ 00004B3C 41FA 02C8 lea.l A0, [PC + 0x2C8 /* 00004E06, value 0xC426967, pstring "Big mistake." */] 00004B40 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004B44 22D8 move.l [A1]+, [A0]+ 00004B46 22D8 move.l [A1]+, [A0]+ 00004B48 22D8 move.l [A1]+, [A0]+ 00004B4A 22D8 move.l [A1]+, [A0]+ 00004B4C 6000 00D6 bra +0xD8 /* 00004C24 */ 00004B50 41FA 02A2 lea.l A0, [PC + 0x2A2 /* 00004DF4, value 0x11426974, pstring "Bite the big one." */] 00004B54 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004B58 7004 moveq.l D0, 0x04 label00004B5A: 00004B5A 22D8 move.l [A1]+, [A0]+ 00004B5C 51C8 FFFC dbf D0, -0x6 /* 00004B5A */ 00004B60 6000 00C2 bra +0xC4 /* 00004C24 */ 00004B64 41FA 0286 lea.l A0, [PC + 0x286 /* 00004DEC, value 0x64F6820, pstring "Oh no." */] 00004B68 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004B6C 22D8 move.l [A1]+, [A0]+ 00004B6E 22D8 move.l [A1]+, [A0]+ 00004B70 6000 00B2 bra +0xB4 /* 00004C24 */ 00004B74 41FA 026E lea.l A0, [PC + 0x26E /* 00004DE4, value 0x7576879, pstring "Why me?" */] 00004B78 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004B7C 22D8 move.l [A1]+, [A0]+ 00004B7E 22D8 move.l [A1]+, [A0]+ 00004B80 6000 00A2 bra +0xA4 /* 00004C24 */ 00004B84 41FA 024C lea.l A0, [PC + 0x24C /* 00004DD2, value 0x11492068, pstring "I hate this game." */] 00004B88 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004B8C 7004 moveq.l D0, 0x04 label00004B8E: 00004B8E 22D8 move.l [A1]+, [A0]+ 00004B90 51C8 FFFC dbf D0, -0x6 /* 00004B8E */ 00004B94 6000 008E bra +0x90 /* 00004C24 */ 00004B98 41FA 0228 lea.l A0, [PC + 0x228 /* 00004DC2, value 0xE546861, pstring "That was mean." */] 00004B9C 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004BA0 22D8 move.l [A1]+, [A0]+ 00004BA2 22D8 move.l [A1]+, [A0]+ 00004BA4 22D8 move.l [A1]+, [A0]+ 00004BA6 22D8 move.l [A1]+, [A0]+ 00004BA8 6000 007A bra +0x7C /* 00004C24 */ 00004BAC 41FA 0206 lea.l A0, [PC + 0x206 /* 00004DB4, value 0xC486176, pstring "Have a hart." */] 00004BB0 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004BB4 22D8 move.l [A1]+, [A0]+ 00004BB6 22D8 move.l [A1]+, [A0]+ 00004BB8 22D8 move.l [A1]+, [A0]+ 00004BBA 22D8 move.l [A1]+, [A0]+ 00004BBC 6000 0066 bra +0x68 /* 00004C24 */ 00004BC0 41FA 01E4 lea.l A0, [PC + 0x1E4 /* 00004DA6, value 0xD492064 '\rI d', pstring "I don\'t care." */] 00004BC4 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004BC8 22D8 move.l [A1]+, [A0]+ 00004BCA 22D8 move.l [A1]+, [A0]+ 00004BCC 22D8 move.l [A1]+, [A0]+ 00004BCE 22D8 move.l [A1]+, [A0]+ 00004BD0 6000 0052 bra +0x54 /* 00004C24 */ 00004BD4 41FA 01C2 lea.l A0, [PC + 0x1C2 /* 00004D98, value 0xC4E6F20, pstring "No big deal." */] 00004BD8 43EE FEE6 lea.l A1, [A6 - 0x11A] 00004BDC 22D8 move.l [A1]+, [A0]+ 00004BDE 22D8 move.l [A1]+, [A0]+ 00004BE0 22D8 move.l [A1]+, [A0]+ 00004BE2 22D8 move.l [A1]+, [A0]+ 00004BE4 6000 003E bra +0x40 /* 00004C24 */ label00004BE8: 00004BE8 5340 subq.w D0, 1 00004BEA 0C40 0014 cmpi.w D0, 0x14 00004BEE 6432 bcc +0x34 /* 00004C22 */ 00004BF0 D040 add.w D0, D0 00004BF2 303B 0006 move.w D0, [PC + D0.w + 0x6] 00004BF6 4EFB 0002 jmp [PC + D0.w + 0x2] 00004BFA FE00 FE46 .unknown 0xFE00 0xFE46 (W = 7) 00004BFE FE5A FE6E .extension 0xE5A <>, 0xFE6E // unimplemented 00004C02 FE82 FE96 .extension 0xE82 <> // unimplemented 00004C06 FEAA FEBC .extension 0xEAA <> // unimplemented 00004C0A FED0 FEE4 .extension 0xED0 <> // unimplemented 00004C0E FF2E .extension 0xF2E <> // unimplemented 00004C10 FF42 .extension 0xF42 <> // unimplemented 00004C12 FF56 .extension 0xF56 <> // unimplemented 00004C14 FF6A .extension 0xF6A <> // unimplemented 00004C16 FF7A .extension 0xF7A <> // unimplemented 00004C18 FF8A .invalid <> 00004C1A FF9E .invalid <> 00004C1C FFB2 .invalid <> 00004C1E FFC6 .invalid <> 00004C20 FFDA .invalid <> label00004C22: 00004C22 4E44 trap 4 label00004C24: 00004C24 486D FD30 pea.l [A5 - 0x2D0] 00004C28 A87B syscall ClipRect 00004C2A 486D FCB6 pea.l [A5 - 0x34A] 00004C2E 206D FE22 movea.l A0, [A5 - 0x1DE] 00004C32 2008 move.l D0, A0 00004C34 6602 bne +0x4 /* 00004C38 */ 00004C36 4E40 trap 0 label00004C38: 00004C38 4868 0002 pea.l [A0 + 0x2] 00004C3C 486D FD18 pea.l [A5 - 0x2E8] 00004C40 302E FFEA move.w D0, [A6 - 0x16] 00004C44 3200 move.w D1, D0 00004C46 5341 subq.w D1, 1 00004C48 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00004C4E 0640 F5C0 addi.w D0, 0xF5C0 00004C52 4875 0000 pea.l [A5 + D0.w] 00004C56 4267 clr.w -[A7] 00004C58 42A7 clr.l -[A7] 00004C5A A8EC syscall CopyBits 00004C5C 487A 0138 pea.l [PC + 0x138 /* 00004D96, value 0x120C4E, cstring "" */] 00004C60 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00004C64 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004C68 486E FEE6 pea.l [A6 - 0x11A] 00004C6C 302E FFE8 move.w D0, [A6 - 0x18] 00004C70 5340 subq.w D0, 1 00004C72 4E76 trapv 00004C74 5240 addq.w D0, 1 00004C76 3F00 move.w -[A7], D0 00004C78 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004C7C 302E FFEA move.w D0, [A6 - 0x16] 00004C80 3200 move.w D1, D0 00004C82 5341 subq.w D1, 1 00004C84 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 00004C8A 0640 F5C0 addi.w D0, 0xF5C0 00004C8E 4875 0000 pea.l [A5 + D0.w] 00004C92 A8A3 syscall EraseRect 00004C94 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 00004C98 A879 syscall SetClip label00004C9A: 00004C9A 302E 000C move.w D0, [A6 + 0xC] 00004C9E 3200 move.w D1, D0 00004CA0 5641 addq.w D1, 3 00004CA2 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00004CA8 0640 F728 addi.w D0, 0xF728 00004CAC 3235 0000 move.w D1, [A5 + D0.w] 00004CB0 3001 move.w D0, D1 00004CB2 5340 subq.w D0, 1 00004CB4 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00004CBA 0006 0641 ori.b D6, 0x41 /* 'A' */ 00004CBE F7F2 .invalid <> 00004CC0 4275 1000 clr.w [A5 + D1.w] 00004CC4 7000 moveq.l D0, 0x00 00004CC6 102D F709 move.b D0, [A5 - 0x8F7] 00004CCA 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00004CD0 302E 0008 move.w D0, [A6 + 0x8] 00004CD4 5340 subq.w D0, 1 00004CD6 4E76 trapv 00004CD8 5240 addq.w D0, 1 00004CDA 3F00 move.w -[A7], D0 00004CDC 486E FFEC pea.l [A6 - 0x14] 00004CE0 4EBA D79A jsr [PC - 0x2866 /* 0000247C */] 00004CE4 302E 000A move.w D0, [A6 + 0xA] 00004CE8 3200 move.w D1, D0 00004CEA 5641 addq.w D1, 3 00004CEC 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00004CF2 0640 F728 addi.w D0, 0xF728 00004CF6 3235 0000 move.w D1, [A5 + D0.w] 00004CFA 3001 move.w D0, D1 00004CFC 5340 subq.w D0, 1 00004CFE 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00004D04 0006 302E ori.b D6, 0x2E /* '.' */ 00004D08 FFEC .invalid <> 00004D0A 5340 subq.w D0, 1 00004D0C 4E76 trapv 00004D0E 5240 addq.w D0, 1 00004D10 0641 F7F2 addi.w D1, 0xF7F2 00004D14 3B80 1000 move.w [A5 + D1.w], D0 00004D18 7000 moveq.l D0, 0x00 00004D1A 102D F709 move.b D0, [A5 - 0x8F7] 00004D1E 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00004D24 322E 0008 move.w D1, [A6 + 0x8] 00004D28 3401 move.w D2, D1 00004D2A 5342 subq.w D2, 1 00004D2C 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00004D32 D041 add.w D0, D1 00004D34 322E 000A move.w D1, [A6 + 0xA] 00004D38 5341 subq.w D1, 1 00004D3A 4E76 trapv 00004D3C 5241 addq.w D1, 1 00004D3E 0640 F5F8 addi.w D0, 0xF5F8 00004D42 3B81 0000 move.w [A5 + D0.w], D1 00004D46 7000 moveq.l D0, 0x00 00004D48 102D F709 move.b D0, [A5 - 0x8F7] 00004D4C 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00004D52 322E 0008 move.w D1, [A6 + 0x8] 00004D56 3401 move.w D2, D1 00004D58 5342 subq.w D2, 1 00004D5A 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00004D60 D041 add.w D0, D1 00004D62 322E 000A move.w D1, [A6 + 0xA] 00004D66 3401 move.w D2, D1 00004D68 5642 addq.w D2, 3 00004D6A 45BC 003F E341 .invalid 2, 0x3FE341 // invalid opcode 4 with b == 6 00004D70 0641 F728 addi.w D1, 0xF728 00004D74 3435 1000 move.w D2, [A5 + D1.w] 00004D78 5342 subq.w D2, 1 00004D7A 4E76 trapv 00004D7C 5242 addq.w D2, 1 00004D7E 0640 F5FA addi.w D0, 0xF5FA 00004D82 3B82 0000 move.w [A5 + D0.w], D2 00004D86 4E5E unlink A6 00004D88 205F movea.l A0, [A7]+ 00004D8A 5C4F addq.w A7, 6 00004D8C 4ED0 jmp [A0] 00004D8E 5550 subq.w [A0], 2 00004D90 4441 neg.w D1 00004D92 5445 addq.w D5, 2 00004D94 4D41 chk.w D6, D1 00004D96 0012 0C4E ori.b [A2], 0x4E /* 'N' */ 00004D9A 6F20 ble +0x22 /* 00004DBC */ 00004D9C 6269 bhi +0x6B /* 00004E07 */ 00004D9E 6720 beq +0x22 /* 00004DC0 */ 00004DA0 6465 bcc +0x67 /* 00004E07 */ 00004DA2 616C bsr +0x6E /* 00004E10 */ 00004DA4 2E08 move.l D7, A0 00004DA6 0D49 bchg A1, D6 00004DA8 2064 movea.l A0, -[A4] 00004DAA 6F6E ble +0x70 /* 00004E1A */ 00004DAC 2774 2063 6172 move.l [A3 + 0x6172], [A4 + D2.w + 0x63] 00004DB2 652E bcs +0x30 /* 00004DE2 */ 00004DB4 0C48 6176 cmpi.w A0, 0x6176 /* 'av' */ 00004DB8 6520 bcs +0x22 /* 00004DDA */ 00004DBA 6120 bsr +0x22 /* 00004DDC */ label00004DBC: 00004DBC 6861 bvc +0x63 /* 00004E1F */ 00004DBE 7274 moveq.l D1, 0x74 label00004DC0: 00004DC0 2E08 move.l D7, A0 00004DC2 0E54 6861 .invalid.w [A4], 0x6861 /* 'ha' */ // invalid immediate operation 00004DC6 7420 moveq.l D2, 0x20 00004DC8 7761 moveq.l D3, 0x61 00004DCA 7320 moveq.l D1, 0x20 00004DCC 6D65 blt +0x67 /* 00004E33 */ 00004DCE 616E bsr +0x70 /* 00004E3E */ 00004DD0 2E08 move.l D7, A0 00004DD2 1149 2068 move.b [A0 + 0x2068], A1 00004DD6 6174 bsr +0x76 /* 00004E4C */ 00004DD8 6520 bcs +0x22 /* 00004DFA */ label00004DDA: 00004DDA 7468 moveq.l D2, 0x68 fn00004DDC: 00004DDC 6973 bvs +0x75 /* 00004E51 */ 00004DDE 2067 movea.l A0, -[A7] 00004DE0 616D bsr +0x6F /* 00004E4F */ label00004DE2: 00004DE2 652E bcs +0x30 /* 00004E12 */ 00004DE4 0757 bchg [A7], D3 00004DE6 6879 bvc +0x7B /* 00004E61 */ 00004DE8 206D 653F movea.l A0, [A5 + 0x653F] 00004DEC 064F 6820 addi.w A7, 0x6820 /* 'h ' */ 00004DF0 6E6F bgt +0x71 /* 00004E61 */ 00004DF2 2E08 move.l D7, A0 00004DF4 1142 6974 move.b [A0 + 0x6974], D2 00004DF8 6520 bcs +0x22 /* 00004E1A */ label00004DFA: 00004DFA 7468 moveq.l D2, 0x68 00004DFC 6520 bcs +0x22 /* 00004E1E */ 00004DFE 6269 bhi +0x6B /* 00004E69 */ 00004E00 6720 beq +0x22 /* 00004E22 */ 00004E02 6F6E ble +0x70 /* 00004E72 */ 00004E04 652E bcs +0x30 /* 00004E34 */ 00004E06 0C42 6967 cmpi.w D2, 0x6967 /* 'ig' */ 00004E0A 206D 6973 movea.l A0, [A5 + 0x6973] 00004E0E 7461 moveq.l D2, 0x61 fn00004E10: 00004E10 6B65 bmi +0x67 /* 00004E77 */ label00004E12: 00004E12 2E08 move.l D7, A0 00004E14 0C4E 6F77 cmpi.w A6, 0x6F77 /* 'ow' */ 00004E18 2049 movea.l A0, A1 label00004E1A: 00004E1A 276D 206D 6164 move.l [A3 + 0x6164], [A5 + 0x206D] // begin alternate branch 00004E1E-00004E20 label00004E1E: 00004E1E 6164 bsr +0x66 /* 00004E84 */ // end alternate branch 00004E1E-00004E20 label00004E1E: // (misaligned) 00004E20 2E08 move.l D7, A0 label00004E22: 00004E22 012E 2054 btst [A6 + 0x2054], D0 00004E26 6865 bvc +0x67 /* 00004E8D */ 00004E28 7265 moveq.l D1, 0x65 00004E2A 2077 696C movea.l A0, <> 00004E2E 6C20 bge +0x22 /* 00004E50 */ 00004E30 6265 bhi +0x67 /* 00004E97 */ 00004E32 206E 6F20 movea.l A0, [A6 + 0x6F20] // begin alternate branch 00004E34-00004E36 label00004E34: 00004E34 6F20 ble +0x22 /* 00004E56 */ // end alternate branch 00004E34-00004E36 label00004E34: // (misaligned) 00004E36 6D65 blt +0x67 /* 00004E9D */ 00004E38 7263 moveq.l D1, 0x63 00004E3A 7920 moveq.l D4, 0x20 00004E3C 666F bne +0x71 /* 00004EAD */ fn00004E3E: 00004E3E 7220 moveq.l D1, 0x20 00004E40 796F moveq.l D4, 0x6F 00004E42 752C moveq.l D2, 0x2C 00004E44 2012 move.l D0, [A2] 00004E46 1446 movea.b A2, D6 00004E48 6F72 ble +0x74 /* 00004EBC */ 00004E4A 2063 movea.l A0, -[A3] fn00004E4C: 00004E4C 7279 moveq.l D1, 0x79 00004E4E 696E bvs +0x70 /* 00004EBE */ label00004E50: 00004E50 6720 beq +0x22 /* 00004E72 */ 00004E52 6F75 ble +0x77 /* 00004EC9 */ 00004E54 7420 moveq.l D2, 0x20 label00004E56: 00004E56 6C6F bge +0x71 /* 00004EC7 */ 00004E58 7564 moveq.l D2, 0x64 00004E5A 2E08 move.l D7, A0 00004E5C 1D4A 7573 move.b [A6 + 0x7573], A2 00004E60 7420 moveq.l D2, 0x20 00004E62 7761 moveq.l D3, 0x61 00004E64 6974 bvs +0x76 /* 00004EDA */ 00004E66 2075 6E74 movea.l A0, [A5 + D6 * 8 + 0x74] 00004E6A 696C bvs +0x6E /* 00004ED8 */ 00004E6C 2069 7427 movea.l A0, [A1 + 0x7427] 00004E70 7320 moveq.l D1, 0x20 label00004E72: 00004E72 6D79 blt +0x7B /* 00004EED */ 00004E74 2074 7572 6E2E 0B56 6572 movea.l A0, [[A4 + 0x6E2E0B56] + 0x6572] 00004E7E 7920 moveq.l D4, 0x20 00004E80 6675 bne +0x77 /* 00004EF7 */ 00004E82 6E6E bgt +0x70 /* 00004EF2 */ fn00004E84: 00004E84 792E moveq.l D4, 0x2E 00004E86 1047 movea.b A0, D7 00004E88 6976 bvs +0x78 /* 00004F00 */ 00004E8A 6520 bcs +0x22 /* 00004EAC */ 00004E8C 6D65 blt +0x67 /* 00004EF3 */ 00004E8E 2061 movea.l A0, -[A1] 00004E90 2062 movea.l A0, -[A2] 00004E92 7265 moveq.l D1, 0x65 00004E94 616B bsr +0x6D /* 00004F01 */ 00004E96 2E08 move.l D7, A0 00004E98 1649 movea.b A3, A1 00004E9A 276C 6C20 6765 move.l [A3 + 0x6765], [A4 + 0x6C20] 00004EA0 7420 moveq.l D2, 0x20 00004EA2 796F moveq.l D4, 0x6F 00004EA4 7520 moveq.l D2, 0x20 00004EA6 666F bne +0x71 /* 00004F17 */ 00004EA8 7220 moveq.l D1, 0x20 00004EAA 7468 moveq.l D2, 0x68 label00004EAC: 00004EAC 6174 bsr +0x76 /* 00004F22 */ 00004EAE 2E08 move.l D7, A0 00004EB0 1D54 6861 move.b [A6 + 0x6861], [A4] 00004EB4 7420 moveq.l D2, 0x20 00004EB6 7761 moveq.l D3, 0x61 00004EB8 7320 moveq.l D1, 0x20 00004EBA 6E6F bgt +0x71 /* 00004F2B */ label00004EBC: 00004EBC 7420 moveq.l D2, 0x20 label00004EBE: 00004EBE 7468 moveq.l D2, 0x68 00004EC0 6520 bcs +0x22 /* 00004EE2 */ 00004EC2 7769 moveq.l D3, 0x69 00004EC4 7365 moveq.l D1, 0x65 00004EC6 7374 moveq.l D1, 0x74 00004EC8 206D 6F76 movea.l A0, [A5 + 0x6F76] 00004ECC 652E bcs +0x30 /* 00004EFC */ 00004ECE 0D54 bchg [A4], D6 00004ED0 6861 bvc +0x63 /* 00004F33 */ 00004ED2 6E6B bgt +0x6D /* 00004F3F */ 00004ED4 7320 moveq.l D1, 0x20 00004ED6 6120 bsr +0x22 /* 00004EF8 */ label00004ED8: 00004ED8 6C6F bge +0x71 /* 00004F49 */ label00004EDA: 00004EDA 742E moveq.l D2, 0x2E 00004EDC 1559 6F75 move.b [A2 + 0x6F75], [A1]+ 00004EE0 2077 696C movea.l A0, <> // begin alternate branch 00004EE2-00004EE4 label00004EE2: 00004EE2 696C bvs +0x6E /* 00004F50 */ // end alternate branch 00004EE2-00004EE4 label00004EE2: // (misaligned) 00004EE4 6C20 bge +0x22 /* 00004F06 */ 00004EE6 7265 moveq.l D1, 0x65 00004EE8 6772 beq +0x74 /* 00004F5C */ 00004EEA 6574 bcs +0x76 /* 00004F60 */ 00004EEC 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00004EF0 742E moveq.l D2, 0x2E label00004EF2: 00004EF2 142C 2074 move.b D2, [A4 + 0x2074] 00004EF6 6861 bvc +0x63 /* 00004F59 */ fn00004EF8: 00004EF8 7420 moveq.l D2, 0x20 00004EFA 6973 bvs +0x75 /* 00004F6F */ label00004EFC: 00004EFC 206E 6F74 movea.l A0, [A6 + 0x6F74] label00004F00: 00004F00 206E 6963 movea.l A0, [A6 + 0x6963] 00004F04 652E bcs +0x30 /* 00004F34 */ label00004F06: 00004F06 2016 move.l D0, [A6] 00004F08 0012 134D ori.b [A2], 0x4D /* 'M' */ 00004F0C 696E bvs +0x70 /* 00004F7C */ 00004F0E 6420 bcc +0x22 /* 00004F30 */ 00004F10 6966 bvs +0x68 /* 00004F78 */ 00004F12 2049 movea.l A0, A1 00004F14 206A 6F69 movea.l A0, [A2 + 0x6F69] 00004F18 6E20 bgt +0x22 /* 00004F3A */ 00004F1A 796F moveq.l D4, 0x6F 00004F1C 753F moveq.l D2, 0x3F 00004F1E 0E42 6974 .invalid.w D2, 0x6974 /* 'it' */ // invalid immediate operation fn00004F22: 00004F22 6520 bcs +0x22 /* 00004F44 */ 00004F24 7468 moveq.l D2, 0x68 00004F26 6520 bcs +0x22 /* 00004F48 */ 00004F28 6475 bcc +0x77 /* 00004F9F */ 00004F2A 7374 moveq.l D1, 0x74 00004F2C 2E08 move.l D7, A0 00004F2E 064F 6820 addi.w A7, 0x6820 /* 'h ' */ // begin alternate branch 00004F30-00004F32 label00004F30: 00004F30 6820 bvc +0x22 /* 00004F52 */ // end alternate branch 00004F30-00004F32 label00004F30: // (misaligned) 00004F32 6F68 ble +0x6A /* 00004F9C */ label00004F34: 00004F34 2E08 move.l D7, A0 00004F36 0A45 7863 xori.w D5, 0x7863 /* 'xc' */ label00004F3A: 00004F3A 7573 moveq.l D2, 0x73 00004F3C 6520 bcs +0x22 /* 00004F5E */ 00004F3E 6D65 blt +0x67 /* 00004FA5 */ 00004F40 2E08 move.l D7, A0 00004F42 054F bchg A7, D2 label00004F44: 00004F44 6F70 ble +0x72 /* 00004FB6 */ 00004F46 732E moveq.l D1, 0x2E label00004F48: 00004F48 1848 movea.b A4, A0 00004F4A 6120 bsr +0x22 /* 00004F6C */ 00004F4C 6861 bvc +0x63 /* 00004FAF */ 00004F4E 2068 6F6F movea.l A0, [A0 + 0x6F6F] // begin alternate branch 00004F50-00004F52 label00004F50: 00004F50 6F6F ble +0x71 /* 00004FC1 */ // end alternate branch 00004F50-00004F52 label00004F50: // (misaligned) label00004F52: 00004F52 2068 6F6F movea.l A0, [A0 + 0x6F6F] 00004F56 2068 6520 movea.l A0, [A0 + 0x6520] 00004F5A 6865 bvc +0x67 /* 00004FC1 */ label00004F5C: 00004F5C 2068 6172 movea.l A0, [A0 + 0x6172] // begin alternate branch 00004F5E-00004F60 label00004F5E: 00004F5E 6172 bsr +0x74 /* 00004FD2 */ // end alternate branch 00004F5E-00004F60 label00004F5E: // (misaligned) label00004F60: 00004F60 2E08 move.l D7, A0 00004F62 0854 6F6F bchg.b [A4], 0x6F /* 'o' */ 00004F66 2062 movea.l A0, -[A2] 00004F68 6164 bsr +0x66 /* 00004FCE */ 00004F6A 2E08 move.l D7, A0 fn00004F6C: 00004F6C 094C bchg A4, D4 00004F6E 6F6F ble +0x71 /* 00004FDF */ 00004F70 6B20 bmi +0x22 /* 00004F92 */ 00004F72 6F75 ble +0x77 /* 00004FE9 */ 00004F74 742E moveq.l D2, 0x2E 00004F76 0953 bchg [A3], D4 label00004F78: 00004F78 6F20 ble +0x22 /* 00004F9A */ 00004F7A 736F moveq.l D1, 0x6F label00004F7C: 00004F7C 7272 moveq.l D1, 0x72 00004F7E 792E moveq.l D4, 0x2E 00004F80 1149 206C move.b [A0 + 0x206C], A1 00004F84 6F76 ble +0x78 /* 00004FFC */ 00004F86 6520 bcs +0x22 /* 00004FA8 */ 00004F88 7468 moveq.l D2, 0x68 00004F8A 6973 bvs +0x75 /* 00004FFF */ 00004F8C 2067 movea.l A0, -[A7] 00004F8E 616D bsr +0x6F /* 00004FFD */ 00004F90 652E bcs +0x30 /* 00004FC0 */ label00004F92: 00004F92 0A49 206C xori.w A1, 0x206C /* ' l' */ 00004F96 6F76 ble +0x78 /* 0000500E */ 00004F98 6520 bcs +0x22 /* 00004FBA */ label00004F9A: 00004F9A 6974 bvs +0x76 /* 00005010 */ label00004F9C: 00004F9C 2E08 move.l D7, A0 00004F9E 1043 movea.b A0, D3 00004FA0 6875 bvc +0x77 /* 00005017 */ 00004FA2 636B bls +0x6D /* 0000500F */ 00004FA4 6C65 bge +0x67 /* 0000500B */ 00004FA6 2063 movea.l A0, -[A3] label00004FA8: 00004FA8 6875 bvc +0x77 /* 0000501F */ 00004FAA 636B bls +0x6D /* 00005017 */ 00004FAC 6C65 bge +0x67 /* 00005013 */ 00004FAE 2E08 move.l D7, A0 00004FB0 0C48 6568 cmpi.w A0, 0x6568 /* 'eh' */ 00004FB4 2068 6568 movea.l A0, [A0 + 0x6568] // begin alternate branch 00004FB6-00004FB8 label00004FB6: 00004FB6 6568 bcs +0x6A /* 00005020 */ // end alternate branch 00004FB6-00004FB8 label00004FB6: // (misaligned) 00004FB8 2068 6568 movea.l A0, [A0 + 0x6568] // begin alternate branch 00004FBA-00004FBC label00004FBA: 00004FBA 6568 bcs +0x6A /* 00005024 */ // end alternate branch 00004FBA-00004FBC label00004FBA: // (misaligned) 00004FBC 2E08 move.l D7, A0 00004FBE 1148 6176 move.b [A0 + 0x6176], A0 // begin alternate branch 00004FC0-00004FC2 label00004FC0: 00004FC0 6176 bsr +0x78 /* 00005038 */ // end alternate branch 00004FC0-00004FC2 label00004FC0: // (misaligned) 00004FC2 6520 bcs +0x22 /* 00004FE4 */ 00004FC4 6120 bsr +0x22 /* 00004FE6 */ 00004FC6 676F beq +0x71 /* 00005037 */ 00004FC8 6F64 ble +0x66 /* 0000502E */ 00004FCA 2074 7269 movea.l A0, [A4 + D7.w * 2 + 0x69] fn00004FCE: 00004FCE 702E moveq.l D0, 0x2E 00004FD0 0C59 756B cmpi.w [A1]+, 0x756B /* 'uk' */ // begin alternate branch 00004FD2-00004FD4 fn00004FD2: 00004FD2 756B moveq.l D2, 0x6B // end alternate branch 00004FD2-00004FD4 fn00004FD2: // (misaligned) 00004FD4 2079 756B 2079 movea.l A0, [0x756B2079] 00004FDA 756B moveq.l D2, 0x6B 00004FDC 2E08 move.l D7, A0 00004FDE 0948 bchg A0, D4 00004FE0 6F20 ble +0x22 /* 00005002 */ 00004FE2 686F bvc +0x71 /* 00005053 */ label00004FE4: 00004FE4 2068 6F2E movea.l A0, [A0 + 0x6F2E] // begin alternate branch 00004FE6-00004FE8 fn00004FE6: 00004FE6 6F2E ble +0x30 /* 00005016 */ // end alternate branch 00004FE6-00004FE8 fn00004FE6: // (misaligned) 00004FE8 1548 6520 move.b [A2 + 0x6520], A0 00004FEC 6865 bvc +0x67 /* 00005053 */ 00004FEE 2068 6520 movea.l A0, [A0 + 0x6520] 00004FF2 6865 bvc +0x67 /* 00005059 */ 00004FF4 2068 6520 movea.l A0, [A0 + 0x6520] 00004FF8 6865 bvc +0x67 /* 0000505F */ 00004FFA 2068 652E movea.l A0, [A0 + 0x652E] // begin alternate branch 00004FFC-00004FFE label00004FFC: 00004FFC 652E bcs +0x30 /* 0000502C */ // end alternate branch 00004FFC-00004FFE label00004FFC: // (misaligned) 00004FFE 1548 6120 move.b [A2 + 0x6120], A0 label00005002: 00005002 6861 bvc +0x63 /* 00005065 */ 00005004 2068 6120 movea.l A0, [A0 + 0x6120] 00005008 6861 bvc +0x63 /* 0000506B */ 0000500A 2068 6120 movea.l A0, [A0 + 0x6120] label0000500E: 0000500E 6861 bvc +0x63 /* 00005071 */ label00005010: 00005010 2068 612E movea.l A0, [A0 + 0x612E] 00005014 1053 movea.b A0, [A3] label00005016: 00005016 6E69 bgt +0x6B /* 00005081 */ 00005018 636B bls +0x6D /* 00005085 */ 0000501A 6572 bcs +0x74 /* 0000508E */ 0000501C 2073 6E69 movea.l A0, [A3 + D6 * 8 + 0x69] label00005020: 00005020 636B bls +0x6D /* 0000508D */ 00005022 6572 bcs +0x74 /* 00005096 */ label00005024: 00005024 2E08 move.l D7, A0 00005026 0F59 bchg [A1]+, D7 00005028 616E bsr +0x70 /* 00005098 */ 0000502A 6B65 bmi +0x67 /* 00005091 */ label0000502C: 0000502C 6520 bcs +0x22 /* 0000504E */ label0000502E: 0000502E 676F beq +0x71 /* 0000509F */ 00005030 2068 6F6D movea.l A0, [A0 + 0x6F6D] 00005034 6521 bcs +0x23 /* 00005057 */ fn00005036: 00005036 4E56 FFEA link A6, -0x0016 // begin alternate branch 00005038-0000503A fn00005038: 00005038 FFEA .invalid <> // end alternate branch 00005038-0000503A fn00005038: // (misaligned) 0000503A 48E7 0100 movem.l -[A7], D7 0000503E 426E FFEC clr.w [A6 - 0x14] 00005042 7E03 moveq.l D7, 0x03 00005044 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000504A 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 // begin alternate branch 0000504E-00005050 label0000504E: 0000504E FFEA .invalid <> // end alternate branch 0000504E-00005050 label0000504E: // (misaligned) label00005050: 00005050 7000 moveq.l D0, 0x00 00005052 102D F709 move.b D0, [A5 - 0x8F7] 00005056 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 0000505C 322E FFEE move.w D1, [A6 - 0x12] 00005060 3401 move.w D2, D1 00005062 5342 subq.w D2, 1 00005064 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 0000506A D041 add.w D0, D1 0000506C 0640 F7D2 addi.w D0, 0xF7D2 00005070 3235 0000 move.w D1, [A5 + D0.w] 00005074 3001 move.w D0, D1 00005076 5340 subq.w D0, 1 00005078 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 0000507E 0006 0641 ori.b D6, 0x41 /* 'A' */ 00005082 F7F2 .invalid <> 00005084 4A75 1000 tst.w [A5 + D1.w] 00005088 6600 0010 bne +0x12 /* 0000509A */ 0000508C 302E FFEE move.w D0, [A6 - 0x12] // begin alternate branch 0000508E-00005090 label0000508E: 0000508E FFEE .invalid <> // end alternate branch 0000508E-00005090 label0000508E: // (misaligned) 00005090 5340 subq.w D0, 1 00005092 4E76 trapv 00005094 5240 addq.w D0, 1 label00005096: 00005096 3D40 FFEC move.w [A6 - 0x14], D0 // begin alternate branch 00005098-0000509A fn00005098: 00005098 FFEC .invalid <> // end alternate branch 00005098-0000509A fn00005098: // (misaligned) label0000509A: 0000509A 302E FFEE move.w D0, [A6 - 0x12] 0000509E B06E FFEA cmp.w D0, [A6 - 0x16] 000050A2 6702 beq +0x4 /* 000050A6 */ 000050A4 4E46 trap 6 label000050A6: 000050A6 526E FFEA addq.w [A6 - 0x16], 1 000050AA 526E FFEE addq.w [A6 - 0x12], 1 000050AE 51CF FFA0 dbf D7, -0x62 /* 00005050 */ 000050B2 4A6E FFEC tst.w [A6 - 0x14] 000050B6 6600 0010 bne +0x12 /* 000050C8 */ 000050BA 1B7C 0001 F592 move.b [A5 - 0xA6E], 0x1 000050C0 3F3C 0006 move.w -[A7], 0x6 000050C4 4EBA E53A jsr [PC - 0x1AC6 /* 00003600 */] label000050C8: 000050C8 4CDF 0080 movem.l D7, [A7]+ 000050CC 4E5E unlink A6 000050CE 4E75 rts 000050D0 4348 chk.w D1, A0 000050D2 4543 chk.w D2, D3 000050D4 4B46 chk.w D5, D6 000050D6 4F52 chk.w D7, [A2] fn000050D8: 000050D8 4E56 FFEC link A6, -0x0014 000050DC 4E71 nop 000050DE 4E71 nop 000050E0 7000 moveq.l D0, 0x00 000050E2 102D F709 move.b D0, [A5 - 0x8F7] 000050E6 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000050EC 206E 0008 movea.l A0, [A6 + 0x8] 000050F0 3228 FFDC move.w D1, [A0 - 0x24] 000050F4 3401 move.w D2, D1 000050F6 5342 subq.w D2, 1 000050F8 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000050FE D041 add.w D0, D1 00005100 0640 F5F8 addi.w D0, 0xF5F8 00005104 3235 0000 move.w D1, [A5 + D0.w] 00005108 5341 subq.w D1, 1 0000510A 4E76 trapv 0000510C 5241 addq.w D1, 1 0000510E 3D41 FFEE move.w [A6 - 0x12], D1 00005112 302E FFEE move.w D0, [A6 - 0x12] 00005116 3200 move.w D1, D0 00005118 5641 addq.w D1, 3 0000511A 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005120 0640 F728 addi.w D0, 0xF728 00005124 3035 0000 move.w D0, [A5 + D0.w] 00005128 B06D F7A2 cmp.w D0, [A5 - 0x85E] 0000512C 6600 00B0 bne +0xB2 /* 000051DE */ 00005130 0C6D 0001 F5A4 cmpi.w [A5 - 0xA5C], 0x1 00005136 57C0 seq D0 00005138 4400 neg.b D0 0000513A 2F00 move.l -[A7], D0 0000513C 554F subq.w A7, 2 0000513E 302E FFEE move.w D0, [A6 - 0x12] 00005142 5340 subq.w D0, 1 00005144 4E76 trapv 00005146 5240 addq.w D0, 1 00005148 3F00 move.w -[A7], D0 0000514A 554F subq.w A7, 2 0000514C 7000 moveq.l D0, 0x00 0000514E 102D F709 move.b D0, [A5 - 0x8F7] 00005152 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005158 7000 moveq.l D0, 0x00 0000515A 102D F709 move.b D0, [A5 - 0x8F7] 0000515E 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00005164 0640 F7A4 addi.w D0, 0xF7A4 00005168 3235 0000 move.w D1, [A5 + D0.w] 0000516C 5341 subq.w D1, 1 0000516E 4E76 trapv 00005170 5241 addq.w D1, 1 00005172 3F01 move.w -[A7], D1 00005174 4EBA D38A jsr [PC - 0x2C76 /* 00002500 */] 00005178 301F move.w D0, [A7]+ 0000517A 5340 subq.w D0, 1 0000517C 4E76 trapv 0000517E 5240 addq.w D0, 1 00005180 3F00 move.w -[A7], D0 00005182 4EBA DFE4 jsr [PC - 0x201C /* 00003168 */] 00005186 121F move.b D1, [A7]+ 00005188 201F move.l D0, [A7]+ 0000518A 0A01 0001 xori.b D1, 0x1 0000518E C001 and.b D0, D1 00005190 4A00 tst.b D0 00005192 6700 0040 beq +0x42 /* 000051D4 */ 00005196 554F subq.w A7, 2 00005198 7000 moveq.l D0, 0x00 0000519A 102D F709 move.b D0, [A5 - 0x8F7] 0000519E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000051A4 7000 moveq.l D0, 0x00 000051A6 102D F709 move.b D0, [A5 - 0x8F7] 000051AA 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000051B0 0640 F7A4 addi.w D0, 0xF7A4 000051B4 3235 0000 move.w D1, [A5 + D0.w] 000051B8 5341 subq.w D1, 1 000051BA 4E76 trapv 000051BC 5241 addq.w D1, 1 000051BE 3F01 move.w -[A7], D1 000051C0 4EBA D33E jsr [PC - 0x2CC2 /* 00002500 */] 000051C4 301F move.w D0, [A7]+ 000051C6 5340 subq.w D0, 1 000051C8 4E76 trapv 000051CA 5240 addq.w D0, 1 000051CC 3D40 FFEC move.w [A6 - 0x14], D0 000051D0 6000 0008 bra +0xA /* 000051DA */ label000051D4: 000051D4 3D7C 0063 FFEC move.w [A6 - 0x14], 0x63 /* 'c' */ label000051DA: 000051DA 6000 02A4 bra +0x2A6 /* 00005480 */ label000051DE: 000051DE 302E FFEE move.w D0, [A6 - 0x12] 000051E2 3200 move.w D1, D0 000051E4 5641 addq.w D1, 3 000051E6 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000051EC 7200 moveq.l D1, 0x00 000051EE 122D F709 move.b D1, [A5 - 0x8F7] 000051F2 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 000051F8 7400 moveq.l D2, 0x00 000051FA 142D F709 move.b D2, [A5 - 0x8F7] 000051FE 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 00005204 594F subq.w A7, 4 00005206 0641 F7B4 addi.w D1, 0xF7B4 0000520A 3F35 1000 move.w -[A7], [A5 + D1.w] 0000520E 0642 F7BA addi.w D2, 0xF7BA 00005212 3F35 2000 move.w -[A7], [A5 + D2.w] 00005216 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000521A 221F move.l D1, [A7]+ 0000521C 0640 F728 addi.w D0, 0xF728 00005220 3F35 0000 move.w -[A7], [A5 + D0.w] 00005224 2F01 move.l -[A7], D1 00005226 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000522A 6400 00D8 bcc +0xDA /* 00005304 */ 0000522E 594F subq.w A7, 4 00005230 3F3C 0001 move.w -[A7], 0x1 00005234 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005238 594F subq.w A7, 4 0000523A 3F3C 0006 move.w -[A7], 0x6 0000523E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005242 201F move.l D0, [A7]+ 00005244 221F move.l D1, [A7]+ 00005246 594F subq.w A7, 4 00005248 2F00 move.l -[A7], D0 0000524A 2F01 move.l -[A7], D1 0000524C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005250 201F move.l D0, [A7]+ 00005252 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 00005256 2F00 move.l -[A7], D0 00005258 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000525C 55C0 scs D0 0000525E 4400 neg.b D0 00005260 2F00 move.l -[A7], D0 00005262 554F subq.w A7, 2 00005264 302E FFEE move.w D0, [A6 - 0x12] 00005268 5340 subq.w D0, 1 0000526A 4E76 trapv 0000526C 5240 addq.w D0, 1 0000526E 3F00 move.w -[A7], D0 00005270 554F subq.w A7, 2 00005272 7000 moveq.l D0, 0x00 00005274 102D F709 move.b D0, [A5 - 0x8F7] 00005278 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 0000527E 7000 moveq.l D0, 0x00 00005280 102D F709 move.b D0, [A5 - 0x8F7] 00005284 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 0000528A 0640 F7AC addi.w D0, 0xF7AC 0000528E 3235 0000 move.w D1, [A5 + D0.w] 00005292 5341 subq.w D1, 1 00005294 4E76 trapv 00005296 5241 addq.w D1, 1 00005298 3F01 move.w -[A7], D1 0000529A 4EBA D264 jsr [PC - 0x2D9C /* 00002500 */] 0000529E 301F move.w D0, [A7]+ 000052A0 5340 subq.w D0, 1 000052A2 4E76 trapv 000052A4 5240 addq.w D0, 1 000052A6 3F00 move.w -[A7], D0 000052A8 4EBA DEBE jsr [PC - 0x2142 /* 00003168 */] 000052AC 121F move.b D1, [A7]+ 000052AE 201F move.l D0, [A7]+ 000052B0 0A01 0001 xori.b D1, 0x1 000052B4 C001 and.b D0, D1 000052B6 4A00 tst.b D0 000052B8 6700 0040 beq +0x42 /* 000052FA */ 000052BC 554F subq.w A7, 2 000052BE 7000 moveq.l D0, 0x00 000052C0 102D F709 move.b D0, [A5 - 0x8F7] 000052C4 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000052CA 7000 moveq.l D0, 0x00 000052CC 102D F709 move.b D0, [A5 - 0x8F7] 000052D0 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 000052D6 0640 F7AC addi.w D0, 0xF7AC 000052DA 3235 0000 move.w D1, [A5 + D0.w] 000052DE 5341 subq.w D1, 1 000052E0 4E76 trapv 000052E2 5241 addq.w D1, 1 000052E4 3F01 move.w -[A7], D1 000052E6 4EBA D218 jsr [PC - 0x2DE8 /* 00002500 */] 000052EA 301F move.w D0, [A7]+ 000052EC 5340 subq.w D0, 1 000052EE 4E76 trapv 000052F0 5240 addq.w D0, 1 000052F2 3D40 FFEC move.w [A6 - 0x14], D0 000052F6 6000 0008 bra +0xA /* 00005300 */ label000052FA: 000052FA 3D7C 0063 FFEC move.w [A6 - 0x14], 0x63 /* 'c' */ label00005300: 00005300 6000 017E bra +0x180 /* 00005480 */ label00005304: 00005304 554F subq.w A7, 2 00005306 7000 moveq.l D0, 0x00 00005308 102D F709 move.b D0, [A5 - 0x8F7] 0000530C 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005312 7000 moveq.l D0, 0x00 00005314 102D F709 move.b D0, [A5 - 0x8F7] 00005318 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 0000531E 0640 F7D8 addi.w D0, 0xF7D8 00005322 3235 0000 move.w D1, [A5 + D0.w] 00005326 5341 subq.w D1, 1 00005328 4E76 trapv 0000532A 5241 addq.w D1, 1 0000532C 3F01 move.w -[A7], D1 0000532E 4EBA D1D0 jsr [PC - 0x2E30 /* 00002500 */] 00005332 301F move.w D0, [A7]+ 00005334 594F subq.w A7, 4 00005336 3F3C 0001 move.w -[A7], 0x1 0000533A 3F00 move.w -[A7], D0 0000533C 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00005340 201F move.l D0, [A7]+ 00005342 3F2E FFEE move.w -[A7], [A6 - 0x12] 00005346 2F00 move.l -[A7], D0 00005348 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000534C 6400 012C bcc +0x12E /* 0000547A */ 00005350 302E FFEE move.w D0, [A6 - 0x12] 00005354 D06D F5A4 add.w D0, [A5 - 0xA5C] 00005358 4E76 trapv 0000535A 2F00 move.l -[A7], D0 0000535C 554F subq.w A7, 2 0000535E 7000 moveq.l D0, 0x00 00005360 102D F709 move.b D0, [A5 - 0x8F7] 00005364 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 0000536A 7000 moveq.l D0, 0x00 0000536C 102D F709 move.b D0, [A5 - 0x8F7] 00005370 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00005376 0640 F7DA addi.w D0, 0xF7DA 0000537A 3235 0000 move.w D1, [A5 + D0.w] 0000537E 5341 subq.w D1, 1 00005380 4E76 trapv 00005382 5241 addq.w D1, 1 00005384 3F01 move.w -[A7], D1 00005386 4EBA D178 jsr [PC - 0x2E88 /* 00002500 */] 0000538A 321F move.w D1, [A7]+ 0000538C 201F move.l D0, [A7]+ 0000538E B041 cmp.w D0, D1 00005390 6E00 00DE bgt +0xE0 /* 00005470 */ 00005394 7007 moveq.l D0, 0x07 00005396 906E FFEE sub.w D0, [A6 - 0x12] 0000539A 4E76 trapv 0000539C B06D F5A4 cmp.w D0, [A5 - 0xA5C] 000053A0 57C0 seq D0 000053A2 4400 neg.b D0 000053A4 2F00 move.l -[A7], D0 000053A6 554F subq.w A7, 2 000053A8 302E FFEE move.w D0, [A6 - 0x12] 000053AC 5340 subq.w D0, 1 000053AE 4E76 trapv 000053B0 5240 addq.w D0, 1 000053B2 3F00 move.w -[A7], D0 000053B4 554F subq.w A7, 2 000053B6 7000 moveq.l D0, 0x00 000053B8 102D F709 move.b D0, [A5 - 0x8F7] 000053BC 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000053C2 302D F7A2 move.w D0, [A5 - 0x85E] 000053C6 5340 subq.w D0, 1 000053C8 4E76 trapv 000053CA 5240 addq.w D0, 1 000053CC 3F00 move.w -[A7], D0 000053CE 4EBA D130 jsr [PC - 0x2ED0 /* 00002500 */] 000053D2 301F move.w D0, [A7]+ 000053D4 5340 subq.w D0, 1 000053D6 4E76 trapv 000053D8 5240 addq.w D0, 1 000053DA 3F00 move.w -[A7], D0 000053DC 4EBA DD8A jsr [PC - 0x2276 /* 00003168 */] 000053E0 121F move.b D1, [A7]+ 000053E2 201F move.l D0, [A7]+ 000053E4 0A01 0001 xori.b D1, 0x1 000053E8 C001 and.b D0, D1 000053EA 4A00 tst.b D0 000053EC 6700 0030 beq +0x32 /* 0000541E */ 000053F0 554F subq.w A7, 2 000053F2 7000 moveq.l D0, 0x00 000053F4 102D F709 move.b D0, [A5 - 0x8F7] 000053F8 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000053FE 302D F7A2 move.w D0, [A5 - 0x85E] 00005402 5340 subq.w D0, 1 00005404 4E76 trapv 00005406 5240 addq.w D0, 1 00005408 3F00 move.w -[A7], D0 0000540A 4EBA D0F4 jsr [PC - 0x2F0C /* 00002500 */] 0000540E 301F move.w D0, [A7]+ 00005410 5340 subq.w D0, 1 00005412 4E76 trapv 00005414 5240 addq.w D0, 1 00005416 3D40 FFEC move.w [A6 - 0x14], D0 0000541A 6000 0050 bra +0x52 /* 0000546C */ label0000541E: 0000541E 554F subq.w A7, 2 00005420 302E FFEE move.w D0, [A6 - 0x12] 00005424 5340 subq.w D0, 1 00005426 4E76 trapv 00005428 5240 addq.w D0, 1 0000542A 3F00 move.w -[A7], D0 0000542C 302E FFEE move.w D0, [A6 - 0x12] 00005430 D06D F5A4 add.w D0, [A5 - 0xA5C] 00005434 4E76 trapv 00005436 5340 subq.w D0, 1 00005438 4E76 trapv 0000543A 5240 addq.w D0, 1 0000543C 3F00 move.w -[A7], D0 0000543E 4EBA DD28 jsr [PC - 0x22D8 /* 00003168 */] 00005442 101F move.b D0, [A7]+ 00005444 0A00 0001 xori.b D0, 0x1 00005448 4A00 tst.b D0 0000544A 6700 001A beq +0x1C /* 00005466 */ 0000544E 302E FFEE move.w D0, [A6 - 0x12] 00005452 D06D F5A4 add.w D0, [A5 - 0xA5C] 00005456 4E76 trapv 00005458 5340 subq.w D0, 1 0000545A 4E76 trapv 0000545C 5240 addq.w D0, 1 0000545E 3D40 FFEC move.w [A6 - 0x14], D0 00005462 6000 0008 bra +0xA /* 0000546C */ label00005466: 00005466 3D7C 0063 FFEC move.w [A6 - 0x14], 0x63 /* 'c' */ label0000546C: 0000546C 6000 0008 bra +0xA /* 00005476 */ label00005470: 00005470 3D7C 0063 FFEC move.w [A6 - 0x14], 0x63 /* 'c' */ label00005476: 00005476 6000 0008 bra +0xA /* 00005480 */ label0000547A: 0000547A 3D7C 0063 FFEC move.w [A6 - 0x14], 0x63 /* 'c' */ label00005480: 00005480 0C6E 0063 FFEC cmpi.w [A6 - 0x14], 0x63 /* 'c' */ 00005486 6600 000E bne +0x10 /* 00005496 */ 0000548A 3F3C 0003 move.w -[A7], 0x3 0000548E 4EBA E170 jsr [PC - 0x1E90 /* 00003600 */] 00005492 6000 009E bra +0xA0 /* 00005532 */ label00005496: 00005496 302E FFEE move.w D0, [A6 - 0x12] 0000549A 5340 subq.w D0, 1 0000549C 4E76 trapv 0000549E 5240 addq.w D0, 1 000054A0 3F00 move.w -[A7], D0 000054A2 302E FFEC move.w D0, [A6 - 0x14] 000054A6 5340 subq.w D0, 1 000054A8 4E76 trapv 000054AA 5240 addq.w D0, 1 000054AC 3F00 move.w -[A7], D0 000054AE 206E 0008 movea.l A0, [A6 + 0x8] 000054B2 3028 FFDE move.w D0, [A0 - 0x22] 000054B6 5340 subq.w D0, 1 000054B8 4E76 trapv 000054BA 5240 addq.w D0, 1 000054BC 3F00 move.w -[A7], D0 000054BE 4EBA EDE2 jsr [PC - 0x121E /* 000042A2 */] 000054C2 302E FFEE move.w D0, [A6 - 0x12] 000054C6 5340 subq.w D0, 1 000054C8 4E76 trapv 000054CA 5240 addq.w D0, 1 000054CC 3F00 move.w -[A7], D0 000054CE 302E FFEC move.w D0, [A6 - 0x14] 000054D2 5340 subq.w D0, 1 000054D4 4E76 trapv 000054D6 5240 addq.w D0, 1 000054D8 3F00 move.w -[A7], D0 000054DA 206E 0008 movea.l A0, [A6 + 0x8] 000054DE 3028 FFDE move.w D0, [A0 - 0x22] 000054E2 5340 subq.w D0, 1 000054E4 4E76 trapv 000054E6 5240 addq.w D0, 1 000054E8 3F00 move.w -[A7], D0 000054EA 4EBA F0B0 jsr [PC - 0xF50 /* 0000459C */] 000054EE 4EBA FB46 jsr [PC - 0x4BA /* 00005036 */] 000054F2 594F subq.w A7, 4 000054F4 3F3C 0001 move.w -[A7], 0x1 000054F8 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000054FC 594F subq.w A7, 4 000054FE 3F3C 0006 move.w -[A7], 0x6 00005502 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005506 201F move.l D0, [A7]+ 00005508 221F move.l D1, [A7]+ 0000550A 594F subq.w A7, 4 0000550C 2F00 move.l -[A7], D0 0000550E 2F01 move.l -[A7], D1 00005510 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005514 201F move.l D0, [A7]+ 00005516 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 0000551A 2F00 move.l -[A7], D0 0000551C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005520 6400 000A bcc +0xC /* 0000552C */ 00005524 422D F58D clr.b [A5 - 0xA73] 00005528 6000 0008 bra +0xA /* 00005532 */ label0000552C: 0000552C 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 label00005532: 00005532 4E5E unlink A6 00005534 205F movea.l A0, [A7]+ 00005536 584F addq.w A7, 4 00005538 4ED0 jmp [A0] 0000553A 4348 chk.w D1, A0 0000553C 4543 chk.w D2, D3 0000553E 4B54 chk.w D5, [A4] 00005540 4F55 chk.w D7, [A5] fn00005542: 00005542 4E56 FFEC link A6, -0x0014 00005546 48E7 0100 movem.l -[A7], D7 0000554A 422E 0010 clr.b [A6 + 0x10] 0000554E 7E58 moveq.l D7, 0x58 00005550 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 00005556 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 label0000555C: 0000555C 554F subq.w A7, 2 0000555E 302E FFEE move.w D0, [A6 - 0x12] 00005562 3200 move.w D1, D0 00005564 5341 subq.w D1, 1 00005566 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 0000556C 0006 0640 ori.b D6, 0x40 /* '@' */ 00005570 F7EE .invalid <> 00005572 2F35 0000 move.l -[A7], [A5 + D0.w] 00005576 7000 moveq.l D0, 0x00 00005578 102D F709 move.b D0, [A5 - 0x8F7] 0000557C 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00005582 206E 0008 movea.l A0, [A6 + 0x8] 00005586 2068 0008 movea.l A0, [A0 + 0x8] 0000558A 3228 FFDE move.w D1, [A0 - 0x22] 0000558E 3401 move.w D2, D1 00005590 5342 subq.w D2, 1 00005592 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00005598 D041 add.w D0, D1 0000559A 0640 F604 addi.w D0, 0xF604 0000559E 2F35 0000 move.l -[A7], [A5 + D0.w] 000055A2 A8E8 syscall PtInRgn 000055A4 4A1F tst.b [A7]+ 000055A6 6700 00B0 beq +0xB2 /* 00005658 */ 000055AA 206E 000C movea.l A0, [A6 + 0xC] 000055AE 2F08 move.l -[A7], A0 000055B0 554F subq.w A7, 2 000055B2 7000 moveq.l D0, 0x00 000055B4 102D F709 move.b D0, [A5 - 0x8F7] 000055B8 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000055BE 302E FFEE move.w D0, [A6 - 0x12] 000055C2 5340 subq.w D0, 1 000055C4 4E76 trapv 000055C6 5240 addq.w D0, 1 000055C8 3F00 move.w -[A7], D0 000055CA 4EBA CF34 jsr [PC - 0x30CC /* 00002500 */] 000055CE 301F move.w D0, [A7]+ 000055D0 205F movea.l A0, [A7]+ 000055D2 5340 subq.w D0, 1 000055D4 4E76 trapv 000055D6 5240 addq.w D0, 1 000055D8 3080 move.w [A0], D0 000055DA 206E 000C movea.l A0, [A6 + 0xC] 000055DE 2F08 move.l -[A7], A0 000055E0 554F subq.w A7, 2 000055E2 7000 moveq.l D0, 0x00 000055E4 102D F709 move.b D0, [A5 - 0x8F7] 000055E8 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000055EE 7000 moveq.l D0, 0x00 000055F0 102D F709 move.b D0, [A5 - 0x8F7] 000055F4 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 000055FA 0640 F7B4 addi.w D0, 0xF7B4 000055FE 3235 0000 move.w D1, [A5 + D0.w] 00005602 5341 subq.w D1, 1 00005604 4E76 trapv 00005606 5241 addq.w D1, 1 00005608 3F01 move.w -[A7], D1 0000560A 4EBA CEF4 jsr [PC - 0x310C /* 00002500 */] 0000560E 301F move.w D0, [A7]+ 00005610 205F movea.l A0, [A7]+ 00005612 2F00 move.l -[A7], D0 00005614 2F08 move.l -[A7], A0 00005616 554F subq.w A7, 2 00005618 7000 moveq.l D0, 0x00 0000561A 102D F709 move.b D0, [A5 - 0x8F7] 0000561E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005624 302D F7A2 move.w D0, [A5 - 0x85E] 00005628 5340 subq.w D0, 1 0000562A 4E76 trapv 0000562C 5240 addq.w D0, 1 0000562E 3F00 move.w -[A7], D0 00005630 4EBA CECE jsr [PC - 0x3132 /* 00002500 */] 00005634 321F move.w D1, [A7]+ 00005636 205F movea.l A0, [A7]+ 00005638 201F move.l D0, [A7]+ 0000563A 594F subq.w A7, 4 0000563C 3F00 move.w -[A7], D0 0000563E 3F01 move.w -[A7], D1 00005640 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00005644 201F move.l D0, [A7]+ 00005646 3F10 move.w -[A7], [A0] 00005648 2F00 move.l -[A7], D0 0000564A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000564E 6400 0008 bcc +0xA /* 00005658 */ 00005652 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00005658: 00005658 302E FFEE move.w D0, [A6 - 0x12] 0000565C B06E FFEC cmp.w D0, [A6 - 0x14] 00005660 6702 beq +0x4 /* 00005664 */ 00005662 4E46 trap 6 label00005664: 00005664 526E FFEC addq.w [A6 - 0x14], 1 00005668 526E FFEE addq.w [A6 - 0x12], 1 0000566C 51CF FEEE dbf D7, -0x114 /* 0000555C */ 00005670 4CDF 0080 movem.l D7, [A7]+ 00005674 4E5E unlink A6 00005676 205F movea.l A0, [A7]+ 00005678 504F addq.w A7, 8 0000567A 4ED0 jmp [A0] 0000567C 4F4E chk.w D7, A6 0000567E 484F pea.l A7 00005680 4C45 2020 movem.l D5,A5, D5 fn00005684: 00005684 4E56 FFEC link A6, -0x0014 00005688 48E7 1000 movem.l -[A7], D3 0000568C 206E 0008 movea.l A0, [A6 + 0x8] 00005690 117C 0001 FFE7 move.b [A0 - 0x19], 0x1 00005696 206E 0008 movea.l A0, [A6 + 0x8] 0000569A 3028 FFEE move.w D0, [A0 - 0x12] 0000569E 3200 move.w D1, D0 000056A0 5641 addq.w D1, 3 000056A2 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000056A8 0640 F728 addi.w D0, 0xF728 000056AC 3235 0000 move.w D1, [A5 + D0.w] 000056B0 3001 move.w D0, D1 000056B2 5340 subq.w D0, 1 000056B4 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 000056BA 0006 0641 ori.b D6, 0x41 /* 'A' */ 000056BE F7F0 .invalid <> 000056C0 3035 1000 move.w D0, [A5 + D1.w] 000056C4 5140 subq.w D0, 8 000056C6 4E76 trapv 000056C8 7200 moveq.l D1, 0x00 000056CA 122D F709 move.b D1, [A5 - 0x8F7] 000056CE 43BC 0003 ED41 .invalid 1, 0x3ED41 // invalid opcode 4 with b == 6 000056D4 206E 0008 movea.l A0, [A6 + 0x8] 000056D8 2068 0008 movea.l A0, [A0 + 0x8] 000056DC 3428 FFDE move.w D2, [A0 - 0x22] 000056E0 3602 move.w D3, D2 000056E2 5343 subq.w D3, 1 000056E4 47BC 0003 E942 .invalid 3, 0x3E942 // invalid opcode 4 with b == 6 000056EA D242 add.w D1, D2 000056EC 0641 F5FE addi.w D1, 0xF5FE 000056F0 9075 1000 sub.w D0, [A5 + D1.w] 000056F4 4E76 trapv 000056F6 5340 subq.w D0, 1 000056F8 4E76 trapv 000056FA 5240 addq.w D0, 1 000056FC 3D40 FFEE move.w [A6 - 0x12], D0 00005700 206E 0008 movea.l A0, [A6 + 0x8] 00005704 3028 FFEE move.w D0, [A0 - 0x12] 00005708 3200 move.w D1, D0 0000570A 5641 addq.w D1, 3 0000570C 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005712 0640 F728 addi.w D0, 0xF728 00005716 3235 0000 move.w D1, [A5 + D0.w] 0000571A 3001 move.w D0, D1 0000571C 5340 subq.w D0, 1 0000571E 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00005724 0006 0641 ori.b D6, 0x41 /* 'A' */ 00005728 F7EE .invalid <> 0000572A 3035 1000 move.w D0, [A5 + D1.w] 0000572E 5140 subq.w D0, 8 00005730 4E76 trapv 00005732 7200 moveq.l D1, 0x00 00005734 122D F709 move.b D1, [A5 - 0x8F7] 00005738 43BC 0003 ED41 .invalid 1, 0x3ED41 // invalid opcode 4 with b == 6 0000573E 206E 0008 movea.l A0, [A6 + 0x8] 00005742 2068 0008 movea.l A0, [A0 + 0x8] 00005746 3428 FFDE move.w D2, [A0 - 0x22] 0000574A 3602 move.w D3, D2 0000574C 5343 subq.w D3, 1 0000574E 47BC 0003 E942 .invalid 3, 0x3E942 // invalid opcode 4 with b == 6 00005754 D242 add.w D1, D2 00005756 0641 F5FC addi.w D1, 0xF5FC 0000575A 9075 1000 sub.w D0, [A5 + D1.w] 0000575E 4E76 trapv 00005760 5340 subq.w D0, 1 00005762 4E76 trapv 00005764 5240 addq.w D0, 1 00005766 3D40 FFEC move.w [A6 - 0x14], D0 0000576A 7000 moveq.l D0, 0x00 0000576C 102D F709 move.b D0, [A5 - 0x8F7] 00005770 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005776 206E 0008 movea.l A0, [A6 + 0x8] 0000577A 2068 0008 movea.l A0, [A0 + 0x8] 0000577E 3028 FFDE move.w D0, [A0 - 0x22] 00005782 5340 subq.w D0, 1 00005784 4E76 trapv 00005786 5240 addq.w D0, 1 00005788 3F00 move.w -[A7], D0 0000578A 302E FFEE move.w D0, [A6 - 0x12] 0000578E 5340 subq.w D0, 1 00005790 4E76 trapv 00005792 5240 addq.w D0, 1 00005794 3F00 move.w -[A7], D0 00005796 302E FFEC move.w D0, [A6 - 0x14] 0000579A 5340 subq.w D0, 1 0000579C 4E76 trapv 0000579E 5240 addq.w D0, 1 000057A0 3F00 move.w -[A7], D0 000057A2 486D F70A pea.l [A5 - 0x8F6] 000057A6 4EBA CA40 jsr [PC - 0x35C0 /* 000021E8 */] 000057AA 206E 0008 movea.l A0, [A6 + 0x8] 000057AE 226E 0008 movea.l A1, [A6 + 0x8] 000057B2 3028 FFEE move.w D0, [A0 - 0x12] 000057B6 B069 FFEC cmp.w D0, [A1 - 0x14] 000057BA 6700 000A beq +0xC /* 000057C6 */ 000057BE 3F3C 0002 move.w -[A7], 0x2 000057C2 4EBA DE3C jsr [PC - 0x21C4 /* 00003600 */] label000057C6: 000057C6 4CDF 0008 movem.l D3, [A7]+ 000057CA 4E5E unlink A6 000057CC 205F movea.l A0, [A7]+ 000057CE 584F addq.w A7, 4 000057D0 4ED0 jmp [A0] 000057D2 5055 addq.w [A5], 8 000057D4 5442 addq.w D2, 2 000057D6 4143 chk.w D0, D3 000057D8 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 fn000057DA: 000057DA 4E56 FFE6 link A6, -0x001A 000057DE 48E7 1000 movem.l -[A7], D3 000057E2 422E FFE7 clr.b [A6 - 0x19] 000057E6 7000 moveq.l D0, 0x00 000057E8 102D F709 move.b D0, [A5 - 0x8F7] 000057EC 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000057F2 206E 0008 movea.l A0, [A6 + 0x8] 000057F6 3228 FFDE move.w D1, [A0 - 0x22] 000057FA 3401 move.w D2, D1 000057FC 5342 subq.w D2, 1 000057FE 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00005804 D041 add.w D0, D1 00005806 0640 F5F8 addi.w D0, 0xF5F8 0000580A 3235 0000 move.w D1, [A5 + D0.w] 0000580E 5341 subq.w D1, 1 00005810 4E76 trapv 00005812 5241 addq.w D1, 1 00005814 3D41 FFEE move.w [A6 - 0x12], D1 00005818 554F subq.w A7, 2 0000581A 486E FFEC pea.l [A6 - 0x14] 0000581E 2F0E move.l -[A7], A6 00005820 4EBA FD20 jsr [PC - 0x2E0 /* 00005542 */] 00005824 4A1F tst.b [A7]+ 00005826 6700 0026 beq +0x28 /* 0000584E */ 0000582A 206E 0008 movea.l A0, [A6 + 0x8] 0000582E 3028 FFDE move.w D0, [A0 - 0x22] 00005832 5340 subq.w D0, 1 00005834 4E76 trapv 00005836 5240 addq.w D0, 1 00005838 3F00 move.w -[A7], D0 0000583A 302E FFEC move.w D0, [A6 - 0x14] 0000583E 5340 subq.w D0, 1 00005840 4E76 trapv 00005842 5240 addq.w D0, 1 00005844 3F00 move.w -[A7], D0 00005846 4EBA E94A jsr [PC - 0x16B6 /* 00004192 */] 0000584A 6000 0008 bra +0xA /* 00005854 */ label0000584E: 0000584E 2F0E move.l -[A7], A6 00005850 4EBA FE32 jsr [PC - 0x1CE /* 00005684 */] label00005854: 00005854 102E FFE7 move.b D0, [A6 - 0x19] 00005858 0A00 0001 xori.b D0, 0x1 0000585C 4A00 tst.b D0 0000585E 6700 03BE beq +0x3C0 /* 00005C1E */ 00005862 302E FFEC move.w D0, [A6 - 0x14] 00005866 3200 move.w D1, D0 00005868 5641 addq.w D1, 3 0000586A 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005870 7200 moveq.l D1, 0x00 00005872 122D F709 move.b D1, [A5 - 0x8F7] 00005876 43BC 0003 E341 .invalid 1, 0x3E341 // invalid opcode 4 with b == 6 0000587C 0640 F728 addi.w D0, 0xF728 00005880 3035 0000 move.w D0, [A5 + D0.w] 00005884 0641 F7AC addi.w D1, 0xF7AC 00005888 B075 1000 cmp.w D0, [A5 + D1.w] 0000588C 57C0 seq D0 0000588E 4400 neg.b D0 00005890 322E FFEE move.w D1, [A6 - 0x12] 00005894 3401 move.w D2, D1 00005896 5642 addq.w D2, 3 00005898 45BC 003F E341 .invalid 2, 0x3FE341 // invalid opcode 4 with b == 6 0000589E 7400 moveq.l D2, 0x00 000058A0 142D F709 move.b D2, [A5 - 0x8F7] 000058A4 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 000058AA 7600 moveq.l D3, 0x00 000058AC 162D F709 move.b D3, [A5 - 0x8F7] 000058B0 47BC 0003 E743 .invalid 3, 0x3E743 // invalid opcode 4 with b == 6 000058B6 594F subq.w A7, 4 000058B8 0642 F7B4 addi.w D2, 0xF7B4 000058BC 3F35 2000 move.w -[A7], [A5 + D2.w] 000058C0 0643 F7BA addi.w D3, 0xF7BA 000058C4 3F35 3000 move.w -[A7], [A5 + D3.w] 000058C8 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000058CC 241F move.l D2, [A7]+ 000058CE 0641 F728 addi.w D1, 0xF728 000058D2 3F35 1000 move.w -[A7], [A5 + D1.w] 000058D6 2F02 move.l -[A7], D2 000058D8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000058DC 55C1 scs D1 000058DE 4401 neg.b D1 000058E0 C001 and.b D0, D1 000058E2 4A00 tst.b D0 000058E4 6700 000C beq +0xE /* 000058F2 */ 000058E8 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 000058EE 6000 0084 bra +0x86 /* 00005974 */ label000058F2: 000058F2 302E FFEC move.w D0, [A6 - 0x14] 000058F6 3200 move.w D1, D0 000058F8 5641 addq.w D1, 3 000058FA 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005900 0640 F728 addi.w D0, 0xF728 00005904 3035 0000 move.w D0, [A5 + D0.w] 00005908 B06D F7A2 cmp.w D0, [A5 - 0x85E] 0000590C 6600 000C bne +0xE /* 0000591A */ 00005910 3D7C 0002 FFE8 move.w [A6 - 0x18], 0x2 00005916 6000 005C bra +0x5E /* 00005974 */ label0000591A: 0000591A 302E FFEC move.w D0, [A6 - 0x14] 0000591E 3200 move.w D1, D0 00005920 5641 addq.w D1, 3 00005922 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005928 7200 moveq.l D1, 0x00 0000592A 122D F709 move.b D1, [A5 - 0x8F7] 0000592E 43BC 0003 E341 .invalid 1, 0x3E341 // invalid opcode 4 with b == 6 00005934 0640 F728 addi.w D0, 0xF728 00005938 3035 0000 move.w D0, [A5 + D0.w] 0000593C 0641 F7A4 addi.w D1, 0xF7A4 00005940 B075 1000 cmp.w D0, [A5 + D1.w] 00005944 57C0 seq D0 00005946 4400 neg.b D0 00005948 322E FFEE move.w D1, [A6 - 0x12] 0000594C 3401 move.w D2, D1 0000594E 5642 addq.w D2, 3 00005950 45BC 003F E341 .invalid 2, 0x3FE341 // invalid opcode 4 with b == 6 00005956 0641 F728 addi.w D1, 0xF728 0000595A 3235 1000 move.w D1, [A5 + D1.w] 0000595E B26D F7A2 cmp.w D1, [A5 - 0x85E] 00005962 57C1 seq D1 00005964 4401 neg.b D1 00005966 C001 and.b D0, D1 00005968 4A00 tst.b D0 0000596A 6700 0008 beq +0xA /* 00005974 */ 0000596E 3D7C 0003 FFE8 move.w [A6 - 0x18], 0x3 label00005974: 00005974 302E FFE8 move.w D0, [A6 - 0x18] 00005978 6000 00F0 bra +0xF2 /* 00005A6A */ 0000597C 594F subq.w A7, 4 0000597E 3F3C 0001 move.w -[A7], 0x1 00005982 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005986 594F subq.w A7, 4 00005988 3F3C 0006 move.w -[A7], 0x6 0000598C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005990 201F move.l D0, [A7]+ 00005992 221F move.l D1, [A7]+ 00005994 594F subq.w A7, 4 00005996 2F00 move.l -[A7], D0 00005998 2F01 move.l -[A7], D1 0000599A 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000599E 201F move.l D0, [A7]+ 000059A0 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 000059A4 2F00 move.l -[A7], D0 000059A6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000059AA 54C0 scc D0 000059AC 4400 neg.b D0 000059AE 2F00 move.l -[A7], D0 000059B0 554F subq.w A7, 2 000059B2 302E FFEE move.w D0, [A6 - 0x12] 000059B6 5340 subq.w D0, 1 000059B8 4E76 trapv 000059BA 5240 addq.w D0, 1 000059BC 3F00 move.w -[A7], D0 000059BE 302E FFEC move.w D0, [A6 - 0x14] 000059C2 5340 subq.w D0, 1 000059C4 4E76 trapv 000059C6 5240 addq.w D0, 1 000059C8 3F00 move.w -[A7], D0 000059CA 4EBA D79C jsr [PC - 0x2864 /* 00003168 */] 000059CE 121F move.b D1, [A7]+ 000059D0 201F move.l D0, [A7]+ 000059D2 8001 or.b D0, D1 000059D4 4A00 tst.b D0 000059D6 6700 0008 beq +0xA /* 000059E0 */ 000059DA 2F0E move.l -[A7], A6 000059DC 4EBA FCA6 jsr [PC - 0x35A /* 00005684 */] label000059E0: 000059E0 6000 01FE bra +0x200 /* 00005BE0 */ 000059E4 7007 moveq.l D0, 0x07 000059E6 906E FFEE sub.w D0, [A6 - 0x12] 000059EA 4E76 trapv 000059EC B06D F5A4 cmp.w D0, [A5 - 0xA5C] 000059F0 56C0 sne D0 000059F2 4400 neg.b D0 000059F4 2F00 move.l -[A7], D0 000059F6 554F subq.w A7, 2 000059F8 302E FFEE move.w D0, [A6 - 0x12] 000059FC 5340 subq.w D0, 1 000059FE 4E76 trapv 00005A00 5240 addq.w D0, 1 00005A02 3F00 move.w -[A7], D0 00005A04 302E FFEC move.w D0, [A6 - 0x14] 00005A08 5340 subq.w D0, 1 00005A0A 4E76 trapv 00005A0C 5240 addq.w D0, 1 00005A0E 3F00 move.w -[A7], D0 00005A10 4EBA D756 jsr [PC - 0x28AA /* 00003168 */] 00005A14 121F move.b D1, [A7]+ 00005A16 201F move.l D0, [A7]+ 00005A18 8001 or.b D0, D1 00005A1A 4A00 tst.b D0 00005A1C 6700 0008 beq +0xA /* 00005A26 */ 00005A20 2F0E move.l -[A7], A6 00005A22 4EBA FC60 jsr [PC - 0x3A0 /* 00005684 */] label00005A26: 00005A26 6000 01B8 bra +0x1BA /* 00005BE0 */ 00005A2A 0C6D 0001 F5A4 cmpi.w [A5 - 0xA5C], 0x1 00005A30 56C0 sne D0 00005A32 4400 neg.b D0 00005A34 2F00 move.l -[A7], D0 00005A36 554F subq.w A7, 2 00005A38 302E FFEE move.w D0, [A6 - 0x12] 00005A3C 5340 subq.w D0, 1 00005A3E 4E76 trapv 00005A40 5240 addq.w D0, 1 00005A42 3F00 move.w -[A7], D0 00005A44 302E FFEC move.w D0, [A6 - 0x14] 00005A48 5340 subq.w D0, 1 00005A4A 4E76 trapv 00005A4C 5240 addq.w D0, 1 00005A4E 3F00 move.w -[A7], D0 00005A50 4EBA D716 jsr [PC - 0x28EA /* 00003168 */] 00005A54 121F move.b D1, [A7]+ 00005A56 201F move.l D0, [A7]+ 00005A58 8001 or.b D0, D1 00005A5A 4A00 tst.b D0 00005A5C 6700 0008 beq +0xA /* 00005A66 */ 00005A60 2F0E move.l -[A7], A6 00005A62 4EBA FC20 jsr [PC - 0x3E0 /* 00005684 */] label00005A66: 00005A66 6000 0178 bra +0x17A /* 00005BE0 */ label00005A6A: 00005A6A 5340 subq.w D0, 1 00005A6C 0C40 0003 cmpi.w D0, 0x3 00005A70 6410 bcc +0x12 /* 00005A82 */ 00005A72 D040 add.w D0, D0 00005A74 303B 0006 move.w D0, [PC + D0.w + 0x6] 00005A78 4EFB 0002 jmp [PC + D0.w + 0x2] 00005A7C FF00 .extension 0xF00 <> // unimplemented 00005A7E FF68 .extension 0xF68 <> // unimplemented 00005A80 FFAE .invalid <> label00005A82: 00005A82 302E FFEC move.w D0, [A6 - 0x14] 00005A86 3200 move.w D1, D0 00005A88 5641 addq.w D1, 3 00005A8A 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005A90 594F subq.w A7, 4 00005A92 3F2D F7B4 move.w -[A7], [A5 - 0x84C] 00005A96 3F2D F7D2 move.w -[A7], [A5 - 0x82E] 00005A9A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00005A9E 221F move.l D1, [A7]+ 00005AA0 0640 F728 addi.w D0, 0xF728 00005AA4 3F35 0000 move.w -[A7], [A5 + D0.w] 00005AA8 2F01 move.l -[A7], D1 00005AAA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005AAE 6400 000C bcc +0xE /* 00005ABC */ 00005AB2 2F0E move.l -[A7], A6 00005AB4 4EBA FBCE jsr [PC - 0x432 /* 00005684 */] 00005AB8 6000 0126 bra +0x128 /* 00005BE0 */ label00005ABC: 00005ABC 302E FFEC move.w D0, [A6 - 0x14] 00005AC0 3200 move.w D1, D0 00005AC2 5641 addq.w D1, 3 00005AC4 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005ACA 594F subq.w A7, 4 00005ACC 3F2D F7D4 move.w -[A7], [A5 - 0x82C] 00005AD0 3F2D F7F2 move.w -[A7], [A5 - 0x80E] 00005AD4 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00005AD8 221F move.l D1, [A7]+ 00005ADA 0640 F728 addi.w D0, 0xF728 00005ADE 3F35 0000 move.w -[A7], [A5 + D0.w] 00005AE2 2F01 move.l -[A7], D1 00005AE4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005AE8 55C0 scs D0 00005AEA 4400 neg.b D0 00005AEC 322E FFEC move.w D1, [A6 - 0x14] 00005AF0 3401 move.w D2, D1 00005AF2 5642 addq.w D2, 3 00005AF4 45BC 003F E341 .invalid 2, 0x3FE341 // invalid opcode 4 with b == 6 00005AFA 7400 moveq.l D2, 0x00 00005AFC 142D F709 move.b D2, [A5 - 0x8F7] 00005B00 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 00005B06 7600 moveq.l D3, 0x00 00005B08 162D F709 move.b D3, [A5 - 0x8F7] 00005B0C 47BC 0003 E743 .invalid 3, 0x3E743 // invalid opcode 4 with b == 6 00005B12 594F subq.w A7, 4 00005B14 0642 F7D4 addi.w D2, 0xF7D4 00005B18 3F35 2000 move.w -[A7], [A5 + D2.w] 00005B1C 0643 F7DA addi.w D3, 0xF7DA 00005B20 3F35 3000 move.w -[A7], [A5 + D3.w] 00005B24 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00005B28 241F move.l D2, [A7]+ 00005B2A 0641 F728 addi.w D1, 0xF728 00005B2E 3F35 1000 move.w -[A7], [A5 + D1.w] 00005B32 2F02 move.l -[A7], D2 00005B34 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005B38 54C1 scc D1 00005B3A 4401 neg.b D1 00005B3C C001 and.b D0, D1 00005B3E 4A00 tst.b D0 00005B40 6700 000C beq +0xE /* 00005B4E */ 00005B44 2F0E move.l -[A7], A6 00005B46 4EBA FB3C jsr [PC - 0x4C4 /* 00005684 */] 00005B4A 6000 0094 bra +0x96 /* 00005BE0 */ label00005B4E: 00005B4E 302E FFEE move.w D0, [A6 - 0x12] 00005B52 D06D F5A4 add.w D0, [A5 - 0xA5C] 00005B56 4E76 trapv 00005B58 2F00 move.l -[A7], D0 00005B5A 554F subq.w A7, 2 00005B5C 7000 moveq.l D0, 0x00 00005B5E 102D F709 move.b D0, [A5 - 0x8F7] 00005B62 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005B68 7000 moveq.l D0, 0x00 00005B6A 102D F709 move.b D0, [A5 - 0x8F7] 00005B6E 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00005B74 0640 F7DA addi.w D0, 0xF7DA 00005B78 3235 0000 move.w D1, [A5 + D0.w] 00005B7C 5341 subq.w D1, 1 00005B7E 4E76 trapv 00005B80 5241 addq.w D1, 1 00005B82 3F01 move.w -[A7], D1 00005B84 4EBA C97A jsr [PC - 0x3686 /* 00002500 */] 00005B88 321F move.w D1, [A7]+ 00005B8A 201F move.l D0, [A7]+ 00005B8C B041 cmp.w D0, D1 00005B8E 6F00 000C ble +0xE /* 00005B9C */ 00005B92 2F0E move.l -[A7], A6 00005B94 4EBA FAEE jsr [PC - 0x512 /* 00005684 */] 00005B98 6000 0046 bra +0x48 /* 00005BE0 */ label00005B9C: 00005B9C 302E FFEC move.w D0, [A6 - 0x14] 00005BA0 906E FFEE sub.w D0, [A6 - 0x12] 00005BA4 4E76 trapv 00005BA6 B06D F5A4 cmp.w D0, [A5 - 0xA5C] 00005BAA 56C0 sne D0 00005BAC 4400 neg.b D0 00005BAE 2F00 move.l -[A7], D0 00005BB0 554F subq.w A7, 2 00005BB2 302E FFEE move.w D0, [A6 - 0x12] 00005BB6 5340 subq.w D0, 1 00005BB8 4E76 trapv 00005BBA 5240 addq.w D0, 1 00005BBC 3F00 move.w -[A7], D0 00005BBE 302E FFEC move.w D0, [A6 - 0x14] 00005BC2 5340 subq.w D0, 1 00005BC4 4E76 trapv 00005BC6 5240 addq.w D0, 1 00005BC8 3F00 move.w -[A7], D0 00005BCA 4EBA D59C jsr [PC - 0x2A64 /* 00003168 */] 00005BCE 121F move.b D1, [A7]+ 00005BD0 201F move.l D0, [A7]+ 00005BD2 8001 or.b D0, D1 00005BD4 4A00 tst.b D0 00005BD6 6700 0008 beq +0xA /* 00005BE0 */ 00005BDA 2F0E move.l -[A7], A6 00005BDC 4EBA FAA6 jsr [PC - 0x55A /* 00005684 */] label00005BE0: 00005BE0 102E FFE7 move.b D0, [A6 - 0x19] 00005BE4 0A00 0001 xori.b D0, 0x1 00005BE8 4A00 tst.b D0 00005BEA 6700 0032 beq +0x34 /* 00005C1E */ 00005BEE 302E FFEE move.w D0, [A6 - 0x12] 00005BF2 5340 subq.w D0, 1 00005BF4 4E76 trapv 00005BF6 5240 addq.w D0, 1 00005BF8 3F00 move.w -[A7], D0 00005BFA 302E FFEC move.w D0, [A6 - 0x14] 00005BFE 5340 subq.w D0, 1 00005C00 4E76 trapv 00005C02 5240 addq.w D0, 1 00005C04 3F00 move.w -[A7], D0 00005C06 206E 0008 movea.l A0, [A6 + 0x8] 00005C0A 3028 FFDE move.w D0, [A0 - 0x22] 00005C0E 5340 subq.w D0, 1 00005C10 4E76 trapv 00005C12 5240 addq.w D0, 1 00005C14 3F00 move.w -[A7], D0 00005C16 4EBA E984 jsr [PC - 0x167C /* 0000459C */] 00005C1A 4EBA F41A jsr [PC - 0xBE6 /* 00005036 */] label00005C1E: 00005C1E 4A2E FFE7 tst.b [A6 - 0x19] 00005C22 6700 000A beq +0xC /* 00005C2E */ 00005C26 422D F58E clr.b [A5 - 0xA72] 00005C2A 6000 0042 bra +0x44 /* 00005C6E */ label00005C2E: 00005C2E 594F subq.w A7, 4 00005C30 3F3C 0001 move.w -[A7], 0x1 00005C34 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005C38 594F subq.w A7, 4 00005C3A 3F3C 0006 move.w -[A7], 0x6 00005C3E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00005C42 201F move.l D0, [A7]+ 00005C44 221F move.l D1, [A7]+ 00005C46 594F subq.w A7, 4 00005C48 2F00 move.l -[A7], D0 00005C4A 2F01 move.l -[A7], D1 00005C4C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00005C50 201F move.l D0, [A7]+ 00005C52 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 00005C56 2F00 move.l -[A7], D0 00005C58 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00005C5C 6400 000A bcc +0xC /* 00005C68 */ 00005C60 422D F58D clr.b [A5 - 0xA73] 00005C64 6000 0008 bra +0xA /* 00005C6E */ label00005C68: 00005C68 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 label00005C6E: 00005C6E 4CDF 0008 movem.l D3, [A7]+ 00005C72 4E5E unlink A6 00005C74 205F movea.l A0, [A7]+ 00005C76 584F addq.w A7, 4 00005C78 4ED0 jmp [A0] 00005C7A 4348 chk.w D1, A0 00005C7C 4543 chk.w D2, D3 00005C7E 4B4D chk.w D5, A5 00005C80 4F56 chk.w D7, [A6] export_37: 00005C82 4E56 FFDA link A6, -0x0026 00005C86 48E7 0100 movem.l -[A7], D7 00005C8A 486E 0008 pea.l [A6 + 0x8] 00005C8E A871 syscall GlobalToLocal 00005C90 7E03 moveq.l D7, 0x03 00005C92 3D7C 0001 FFDC move.w [A6 - 0x24], 0x1 00005C98 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1 label00005C9E: 00005C9E 554F subq.w A7, 2 00005CA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005CA4 7000 moveq.l D0, 0x00 00005CA6 102D F709 move.b D0, [A5 - 0x8F7] 00005CAA 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00005CB0 322E FFDC move.w D1, [A6 - 0x24] 00005CB4 3401 move.w D2, D1 00005CB6 5342 subq.w D2, 1 00005CB8 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00005CBE D041 add.w D0, D1 00005CC0 0640 F604 addi.w D0, 0xF604 00005CC4 2F35 0000 move.l -[A7], [A5 + D0.w] 00005CC8 A8E8 syscall PtInRgn 00005CCA 4A1F tst.b [A7]+ 00005CCC 6700 0102 beq +0x104 /* 00005DD0 */ 00005CD0 4A2D F58B tst.b [A5 - 0xA75] 00005CD4 6700 001A beq +0x1C /* 00005CF0 */ 00005CD8 302E FFDC move.w D0, [A6 - 0x24] 00005CDC 5340 subq.w D0, 1 00005CDE 4E76 trapv 00005CE0 5240 addq.w D0, 1 00005CE2 3D40 FFDE move.w [A6 - 0x22], D0 00005CE6 2F0E move.l -[A7], A6 00005CE8 4EBA F3EE jsr [PC - 0xC12 /* 000050D8 */] 00005CEC 6000 00E2 bra +0xE4 /* 00005DD0 */ label00005CF0: 00005CF0 554F subq.w A7, 2 00005CF2 A973 syscall StillDown 00005CF4 4A1F tst.b [A7]+ 00005CF6 6700 00D8 beq +0xDA /* 00005DD0 */ 00005CFA 7000 moveq.l D0, 0x00 00005CFC 102D F709 move.b D0, [A5 - 0x8F7] 00005D00 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00005D06 322E FFDC move.w D1, [A6 - 0x24] 00005D0A 3401 move.w D2, D1 00005D0C 5342 subq.w D2, 1 00005D0E 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00005D14 D041 add.w D0, D1 00005D16 0640 F5FC addi.w D0, 0xF5FC 00005D1A 41F5 0000 lea.l A0, [A5 + D0.w] 00005D1E 43EE FFE4 lea.l A1, [A6 - 0x1C] 00005D22 22D8 move.l [A1]+, [A0]+ 00005D24 22D8 move.l [A1]+, [A0]+ 00005D26 486D FCEE pea.l [A5 - 0x312] 00005D2A 486D FCE0 pea.l [A5 - 0x320] 00005D2E 486E FFE4 pea.l [A6 - 0x1C] 00005D32 486E FFE4 pea.l [A6 - 0x1C] 00005D36 4267 clr.w -[A7] 00005D38 42A7 clr.l -[A7] 00005D3A A8EC syscall CopyBits label00005D3C: 00005D3C 554F subq.w A7, 2 00005D3E A977 syscall WaitMouseUp 00005D40 4A1F tst.b [A7]+ 00005D42 6700 0086 beq +0x88 /* 00005DCA */ 00005D46 302E FFDC move.w D0, [A6 - 0x24] 00005D4A 5340 subq.w D0, 1 00005D4C 4E76 trapv 00005D4E 5240 addq.w D0, 1 00005D50 3D40 FFDE move.w [A6 - 0x22], D0 00005D54 486E FFEE pea.l [A6 - 0x12] 00005D58 486E FFEC pea.l [A6 - 0x14] 00005D5C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00005D60 302E FFEC move.w D0, [A6 - 0x14] 00005D64 906E 0008 sub.w D0, [A6 + 0x8] 00005D68 4E76 trapv 00005D6A 5340 subq.w D0, 1 00005D6C 4E76 trapv 00005D6E 5240 addq.w D0, 1 00005D70 3D40 FFE2 move.w [A6 - 0x1E], D0 00005D74 302E FFEE move.w D0, [A6 - 0x12] 00005D78 906E 000A sub.w D0, [A6 + 0xA] 00005D7C 4E76 trapv 00005D7E 5340 subq.w D0, 1 00005D80 4E76 trapv 00005D82 5240 addq.w D0, 1 00005D84 3D40 FFE0 move.w [A6 - 0x20], D0 00005D88 7000 moveq.l D0, 0x00 00005D8A 102D F709 move.b D0, [A5 - 0x8F7] 00005D8E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005D94 302E FFDE move.w D0, [A6 - 0x22] 00005D98 5340 subq.w D0, 1 00005D9A 4E76 trapv 00005D9C 5240 addq.w D0, 1 00005D9E 3F00 move.w -[A7], D0 00005DA0 302E FFE0 move.w D0, [A6 - 0x20] 00005DA4 5340 subq.w D0, 1 00005DA6 4E76 trapv 00005DA8 5240 addq.w D0, 1 00005DAA 3F00 move.w -[A7], D0 00005DAC 302E FFE2 move.w D0, [A6 - 0x1E] 00005DB0 5340 subq.w D0, 1 00005DB2 4E76 trapv 00005DB4 5240 addq.w D0, 1 00005DB6 3F00 move.w -[A7], D0 00005DB8 486D F70A pea.l [A5 - 0x8F6] 00005DBC 4EBA C42A jsr [PC - 0x3BD6 /* 000021E8 */] 00005DC0 2D6E FFEC 0008 move.l [A6 + 0x8], [A6 - 0x14] 00005DC6 6000 FF74 bra -0x8A /* 00005D3C */ label00005DCA: 00005DCA 2F0E move.l -[A7], A6 00005DCC 4EBA FA0C jsr [PC - 0x5F4 /* 000057DA */] label00005DD0: 00005DD0 302E FFDC move.w D0, [A6 - 0x24] 00005DD4 B06E FFDA cmp.w D0, [A6 - 0x26] 00005DD8 6702 beq +0x4 /* 00005DDC */ 00005DDA 4E46 trap 6 label00005DDC: 00005DDC 526E FFDA addq.w [A6 - 0x26], 1 00005DE0 526E FFDC addq.w [A6 - 0x24], 1 00005DE4 51CF FEB8 dbf D7, -0x14A /* 00005C9E */ 00005DE8 206D FE22 movea.l A0, [A5 - 0x1DE] 00005DEC 2008 move.l D0, A0 00005DEE 6602 bne +0x4 /* 00005DF2 */ 00005DF0 4E40 trap 0 label00005DF2: 00005DF2 4868 0002 pea.l [A0 + 0x2] 00005DF6 486D FCE0 pea.l [A5 - 0x320] 00005DFA 486D FD28 pea.l [A5 - 0x2D8] 00005DFE 486D FD28 pea.l [A5 - 0x2D8] 00005E02 4267 clr.w -[A7] 00005E04 42A7 clr.l -[A7] 00005E06 A8EC syscall CopyBits 00005E08 4CDF 0080 movem.l D7, [A7]+ 00005E0C 4E5E unlink A6 00005E0E 205F movea.l A0, [A7]+ 00005E10 584F addq.w A7, 4 00005E12 4ED0 jmp [A0] 00005E14 5441 addq.w D1, 2 00005E16 4B45 chk.w D5, D5 00005E18 4855 pea.l [A5] 00005E1A 4D41 chk.w D6, D1 fn00005E1C: 00005E1C 4E56 FFEA link A6, -0x0016 00005E20 48E7 0100 movem.l -[A7], D7 00005E24 426E FFEE clr.w [A6 - 0x12] 00005E28 7E03 moveq.l D7, 0x03 00005E2A 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00005E30 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00005E36: 00005E36 7000 moveq.l D0, 0x00 00005E38 102D F709 move.b D0, [A5 - 0x8F7] 00005E3C 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00005E42 322E FFEC move.w D1, [A6 - 0x14] 00005E46 3401 move.w D2, D1 00005E48 5342 subq.w D2, 1 00005E4A 45BC 0003 E341 .invalid 2, 0x3E341 // invalid opcode 4 with b == 6 00005E50 D041 add.w D0, D1 00005E52 0640 F7B2 addi.w D0, 0xF7B2 00005E56 3235 0000 move.w D1, [A5 + D0.w] 00005E5A 3001 move.w D0, D1 00005E5C 5340 subq.w D0, 1 00005E5E 41BC 0058 C3FC .invalid 0, 0x58C3FC // invalid opcode 4 with b == 6 00005E64 0006 0641 ori.b D6, 0x41 /* 'A' */ 00005E68 F7F2 .invalid <> 00005E6A 4A75 1000 tst.w [A5 + D1.w] 00005E6E 6F00 0014 ble +0x16 /* 00005E84 */ 00005E72 302E FFEE move.w D0, [A6 - 0x12] 00005E76 5240 addq.w D0, 1 00005E78 4E76 trapv 00005E7A 5340 subq.w D0, 1 00005E7C 4E76 trapv 00005E7E 5240 addq.w D0, 1 00005E80 3D40 FFEE move.w [A6 - 0x12], D0 label00005E84: 00005E84 302E FFEC move.w D0, [A6 - 0x14] 00005E88 B06E FFEA cmp.w D0, [A6 - 0x16] 00005E8C 6702 beq +0x4 /* 00005E90 */ 00005E8E 4E46 trap 6 label00005E90: 00005E90 526E FFEA addq.w [A6 - 0x16], 1 00005E94 526E FFEC addq.w [A6 - 0x14], 1 00005E98 51CF FF9C dbf D7, -0x66 /* 00005E36 */ 00005E9C 302E FFEE move.w D0, [A6 - 0x12] 00005EA0 5340 subq.w D0, 1 00005EA2 4E76 trapv 00005EA4 5240 addq.w D0, 1 00005EA6 3D40 000C move.w [A6 + 0xC], D0 00005EAA 4CDF 0080 movem.l D7, [A7]+ 00005EAE 4E5E unlink A6 00005EB0 205F movea.l A0, [A7]+ 00005EB2 584F addq.w A7, 4 00005EB4 4ED0 jmp [A0] 00005EB6 4E55 4D41 link A5, -0xFFFFB2BF 00005EBA 5442 addq.w D2, 2 00005EBC 4153 chk.w D0, [A3] fn00005EBE: 00005EBE 4E56 FFDA link A6, -0x0026 00005EC2 48E7 0100 movem.l -[A7], D7 00005EC6 426E FFEE clr.w [A6 - 0x12] 00005ECA 7E03 moveq.l D7, 0x03 00005ECC 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00005ED2 3D7C 0001 FFDA move.w [A6 - 0x26], 0x1 label00005ED8: 00005ED8 302E FFEC move.w D0, [A6 - 0x14] 00005EDC 3200 move.w D1, D0 00005EDE 5341 subq.w D1, 1 00005EE0 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00005EE6 4276 00DA clr.w [A6 + D0.w - 0x38] 00005EEA 206E 0010 movea.l A0, [A6 + 0x10] 00005EEE 7000 moveq.l D0, 0x00 00005EF0 102D F709 move.b D0, [A5 - 0x8F7] 00005EF4 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 00005EFA 322E FFEC move.w D1, [A6 - 0x14] 00005EFE 3401 move.w D2, D1 00005F00 5342 subq.w D2, 1 00005F02 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 00005F08 D041 add.w D0, D1 00005F0A 0640 F5F8 addi.w D0, 0xF5F8 00005F0E 3235 0000 move.w D1, [A5 + D0.w] 00005F12 5341 subq.w D1, 1 00005F14 4E76 trapv 00005F16 5241 addq.w D1, 1 00005F18 3081 move.w [A0], D1 00005F1A 206E 0010 movea.l A0, [A6 + 0x10] 00005F1E 3010 move.w D0, [A0] 00005F20 3200 move.w D1, D0 00005F22 5641 addq.w D1, 3 00005F24 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005F2A 0640 F728 addi.w D0, 0xF728 00005F2E 3035 0000 move.w D0, [A5 + D0.w] 00005F32 B06D F7A2 cmp.w D0, [A5 - 0x85E] 00005F36 6600 00B0 bne +0xB2 /* 00005FE8 */ 00005F3A 302E FFEC move.w D0, [A6 - 0x14] 00005F3E 3200 move.w D1, D0 00005F40 5341 subq.w D1, 1 00005F42 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00005F48 2F00 move.l -[A7], D0 00005F4A 554F subq.w A7, 2 00005F4C 7000 moveq.l D0, 0x00 00005F4E 102D F709 move.b D0, [A5 - 0x8F7] 00005F52 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00005F58 7000 moveq.l D0, 0x00 00005F5A 102D F709 move.b D0, [A5 - 0x8F7] 00005F5E 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00005F64 0640 F7A4 addi.w D0, 0xF7A4 00005F68 3235 0000 move.w D1, [A5 + D0.w] 00005F6C 5341 subq.w D1, 1 00005F6E 4E76 trapv 00005F70 5241 addq.w D1, 1 00005F72 3F01 move.w -[A7], D1 00005F74 4EBA C58A jsr [PC - 0x3A76 /* 00002500 */] 00005F78 321F move.w D1, [A7]+ 00005F7A 201F move.l D0, [A7]+ 00005F7C 5341 subq.w D1, 1 00005F7E 4E76 trapv 00005F80 5241 addq.w D1, 1 00005F82 3D81 00E2 move.w [A6 + D0.w - 0x30], D1 00005F86 0C6D 0001 F5A4 cmpi.w [A5 - 0xA5C], 0x1 00005F8C 57C0 seq D0 00005F8E 4400 neg.b D0 00005F90 2F00 move.l -[A7], D0 00005F92 554F subq.w A7, 2 00005F94 206E 0010 movea.l A0, [A6 + 0x10] 00005F98 3010 move.w D0, [A0] 00005F9A 5340 subq.w D0, 1 00005F9C 4E76 trapv 00005F9E 5240 addq.w D0, 1 00005FA0 3F00 move.w -[A7], D0 00005FA2 302E FFEC move.w D0, [A6 - 0x14] 00005FA6 3200 move.w D1, D0 00005FA8 5341 subq.w D1, 1 00005FAA 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00005FB0 3236 00E2 move.w D1, [A6 + D0.w - 0x30] 00005FB4 5341 subq.w D1, 1 00005FB6 4E76 trapv 00005FB8 5241 addq.w D1, 1 00005FBA 3F01 move.w -[A7], D1 00005FBC 4EBA D1AA jsr [PC - 0x2E56 /* 00003168 */] 00005FC0 121F move.b D1, [A7]+ 00005FC2 201F move.l D0, [A7]+ 00005FC4 0A01 0001 xori.b D1, 0x1 00005FC8 C001 and.b D0, D1 00005FCA 4A00 tst.b D0 00005FCC 6700 0016 beq +0x18 /* 00005FE4 */ 00005FD0 302E FFEC move.w D0, [A6 - 0x14] 00005FD4 3200 move.w D1, D0 00005FD6 5341 subq.w D1, 1 00005FD8 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00005FDE 3DBC 0190 00DA move.w [A6 + D0.w - 0x38], 0x190 label00005FE4: 00005FE4 6000 045E bra +0x460 /* 00006444 */ label00005FE8: 00005FE8 206E 0010 movea.l A0, [A6 + 0x10] 00005FEC 3010 move.w D0, [A0] 00005FEE 3200 move.w D1, D0 00005FF0 5641 addq.w D1, 3 00005FF2 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00005FF8 7200 moveq.l D1, 0x00 00005FFA 122D F709 move.b D1, [A5 - 0x8F7] 00005FFE 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00006004 7400 moveq.l D2, 0x00 00006006 142D F709 move.b D2, [A5 - 0x8F7] 0000600A 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 00006010 594F subq.w A7, 4 00006012 0641 F7B4 addi.w D1, 0xF7B4 00006016 3F35 1000 move.w -[A7], [A5 + D1.w] 0000601A 0642 F7BA addi.w D2, 0xF7BA 0000601E 3F35 2000 move.w -[A7], [A5 + D2.w] 00006022 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00006026 221F move.l D1, [A7]+ 00006028 0640 F728 addi.w D0, 0xF728 0000602C 3F35 0000 move.w -[A7], [A5 + D0.w] 00006030 2F01 move.l -[A7], D1 00006032 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00006036 6400 00D8 bcc +0xDA /* 00006110 */ 0000603A 302E FFEC move.w D0, [A6 - 0x14] 0000603E 3200 move.w D1, D0 00006040 5341 subq.w D1, 1 00006042 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006048 2F00 move.l -[A7], D0 0000604A 554F subq.w A7, 2 0000604C 7000 moveq.l D0, 0x00 0000604E 102D F709 move.b D0, [A5 - 0x8F7] 00006052 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00006058 7000 moveq.l D0, 0x00 0000605A 102D F709 move.b D0, [A5 - 0x8F7] 0000605E 41BC 0003 E340 .invalid 0, 0x3E340 // invalid opcode 4 with b == 6 00006064 0640 F7AC addi.w D0, 0xF7AC 00006068 3235 0000 move.w D1, [A5 + D0.w] 0000606C 5341 subq.w D1, 1 0000606E 4E76 trapv 00006070 5241 addq.w D1, 1 00006072 3F01 move.w -[A7], D1 00006074 4EBA C48A jsr [PC - 0x3B76 /* 00002500 */] 00006078 321F move.w D1, [A7]+ 0000607A 201F move.l D0, [A7]+ 0000607C 5341 subq.w D1, 1 0000607E 4E76 trapv 00006080 5241 addq.w D1, 1 00006082 3D81 00E2 move.w [A6 + D0.w - 0x30], D1 00006086 594F subq.w A7, 4 00006088 3F3C 0001 move.w -[A7], 0x1 0000608C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00006090 594F subq.w A7, 4 00006092 3F3C 0006 move.w -[A7], 0x6 00006096 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000609A 201F move.l D0, [A7]+ 0000609C 221F move.l D1, [A7]+ 0000609E 594F subq.w A7, 4 000060A0 2F00 move.l -[A7], D0 000060A2 2F01 move.l -[A7], D1 000060A4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000060A8 201F move.l D0, [A7]+ 000060AA 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 000060AE 2F00 move.l -[A7], D0 000060B0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000060B4 55C0 scs D0 000060B6 4400 neg.b D0 000060B8 2F00 move.l -[A7], D0 000060BA 554F subq.w A7, 2 000060BC 206E 0010 movea.l A0, [A6 + 0x10] 000060C0 3010 move.w D0, [A0] 000060C2 5340 subq.w D0, 1 000060C4 4E76 trapv 000060C6 5240 addq.w D0, 1 000060C8 3F00 move.w -[A7], D0 000060CA 302E FFEC move.w D0, [A6 - 0x14] 000060CE 3200 move.w D1, D0 000060D0 5341 subq.w D1, 1 000060D2 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 000060D8 3236 00E2 move.w D1, [A6 + D0.w - 0x30] 000060DC 5341 subq.w D1, 1 000060DE 4E76 trapv 000060E0 5241 addq.w D1, 1 000060E2 3F01 move.w -[A7], D1 000060E4 4EBA D082 jsr [PC - 0x2F7E /* 00003168 */] 000060E8 121F move.b D1, [A7]+ 000060EA 201F move.l D0, [A7]+ 000060EC 0A01 0001 xori.b D1, 0x1 000060F0 C001 and.b D0, D1 000060F2 4A00 tst.b D0 000060F4 6700 0016 beq +0x18 /* 0000610C */ 000060F8 302E FFEC move.w D0, [A6 - 0x14] 000060FC 3200 move.w D1, D0 000060FE 5341 subq.w D1, 1 00006100 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006106 3DBC 00C8 00DA move.w [A6 + D0.w - 0x38], 0xC8 label0000610C: 0000610C 6000 0336 bra +0x338 /* 00006444 */ label00006110: 00006110 206E 0010 movea.l A0, [A6 + 0x10] 00006114 2F08 move.l -[A7], A0 00006116 554F subq.w A7, 2 00006118 7000 moveq.l D0, 0x00 0000611A 102D F709 move.b D0, [A5 - 0x8F7] 0000611E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00006124 7000 moveq.l D0, 0x00 00006126 102D F709 move.b D0, [A5 - 0x8F7] 0000612A 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 00006130 0640 F7D8 addi.w D0, 0xF7D8 00006134 3235 0000 move.w D1, [A5 + D0.w] 00006138 5341 subq.w D1, 1 0000613A 4E76 trapv 0000613C 5241 addq.w D1, 1 0000613E 3F01 move.w -[A7], D1 00006140 4EBA C3BE jsr [PC - 0x3C42 /* 00002500 */] 00006144 301F move.w D0, [A7]+ 00006146 205F movea.l A0, [A7]+ 00006148 594F subq.w A7, 4 0000614A 3F3C 0001 move.w -[A7], 0x1 0000614E 3F00 move.w -[A7], D0 00006150 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00006154 201F move.l D0, [A7]+ 00006156 3F10 move.w -[A7], [A0] 00006158 2F00 move.l -[A7], D0 0000615A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000615E 6400 02E4 bcc +0x2E6 /* 00006444 */ 00006162 302E FFEC move.w D0, [A6 - 0x14] 00006166 3200 move.w D1, D0 00006168 5341 subq.w D1, 1 0000616A 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006170 206E 0010 movea.l A0, [A6 + 0x10] 00006174 3210 move.w D1, [A0] 00006176 D26D F5A4 add.w D1, [A5 - 0xA5C] 0000617A 4E76 trapv 0000617C 5341 subq.w D1, 1 0000617E 4E76 trapv 00006180 5241 addq.w D1, 1 00006182 3D81 00E2 move.w [A6 + D0.w - 0x30], D1 00006186 302E FFEC move.w D0, [A6 - 0x14] 0000618A 3200 move.w D1, D0 0000618C 5341 subq.w D1, 1 0000618E 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006194 2F00 move.l -[A7], D0 00006196 554F subq.w A7, 2 00006198 7000 moveq.l D0, 0x00 0000619A 102D F709 move.b D0, [A5 - 0x8F7] 0000619E 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 000061A4 7000 moveq.l D0, 0x00 000061A6 102D F709 move.b D0, [A5 - 0x8F7] 000061AA 41BC 0003 E740 .invalid 0, 0x3E740 // invalid opcode 4 with b == 6 000061B0 0640 F7DA addi.w D0, 0xF7DA 000061B4 3235 0000 move.w D1, [A5 + D0.w] 000061B8 5341 subq.w D1, 1 000061BA 4E76 trapv 000061BC 5241 addq.w D1, 1 000061BE 3F01 move.w -[A7], D1 000061C0 4EBA C33E jsr [PC - 0x3CC2 /* 00002500 */] 000061C4 321F move.w D1, [A7]+ 000061C6 201F move.l D0, [A7]+ 000061C8 594F subq.w A7, 4 000061CA 3F3C 0002 move.w -[A7], 0x2 000061CE 3F01 move.w -[A7], D1 000061D0 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000061D4 221F move.l D1, [A7]+ 000061D6 3F36 00E2 move.w -[A7], [A6 + D0.w - 0x30] 000061DA 2F01 move.l -[A7], D1 000061DC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000061E0 6400 0262 bcc +0x264 /* 00006444 */ 000061E4 206E 0010 movea.l A0, [A6 + 0x10] 000061E8 7007 moveq.l D0, 0x07 000061EA 9050 sub.w D0, [A0] 000061EC 4E76 trapv 000061EE B06D F5A4 cmp.w D0, [A5 - 0xA5C] 000061F2 57C0 seq D0 000061F4 4400 neg.b D0 000061F6 2F00 move.l -[A7], D0 000061F8 554F subq.w A7, 2 000061FA 206E 0010 movea.l A0, [A6 + 0x10] 000061FE 3010 move.w D0, [A0] 00006200 5340 subq.w D0, 1 00006202 4E76 trapv 00006204 5240 addq.w D0, 1 00006206 3F00 move.w -[A7], D0 00006208 554F subq.w A7, 2 0000620A 7000 moveq.l D0, 0x00 0000620C 102D F709 move.b D0, [A5 - 0x8F7] 00006210 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00006216 302D F7A2 move.w D0, [A5 - 0x85E] 0000621A 5340 subq.w D0, 1 0000621C 4E76 trapv 0000621E 5240 addq.w D0, 1 00006220 3F00 move.w -[A7], D0 00006222 4EBA C2DC jsr [PC - 0x3D24 /* 00002500 */] 00006226 301F move.w D0, [A7]+ 00006228 5340 subq.w D0, 1 0000622A 4E76 trapv 0000622C 5240 addq.w D0, 1 0000622E 3F00 move.w -[A7], D0 00006230 4EBA CF36 jsr [PC - 0x30CA /* 00003168 */] 00006234 121F move.b D1, [A7]+ 00006236 201F move.l D0, [A7]+ 00006238 0A01 0001 xori.b D1, 0x1 0000623C C001 and.b D0, D1 0000623E 4A00 tst.b D0 00006240 6700 0056 beq +0x58 /* 00006298 */ 00006244 302E FFEC move.w D0, [A6 - 0x14] 00006248 3200 move.w D1, D0 0000624A 5341 subq.w D1, 1 0000624C 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006252 2F00 move.l -[A7], D0 00006254 554F subq.w A7, 2 00006256 7000 moveq.l D0, 0x00 00006258 102D F709 move.b D0, [A5 - 0x8F7] 0000625C 41BC 0003 1F00 .invalid 0, 0x31F00 // invalid opcode 4 with b == 6 00006262 302D F7A2 move.w D0, [A5 - 0x85E] 00006266 5340 subq.w D0, 1 00006268 4E76 trapv 0000626A 5240 addq.w D0, 1 0000626C 3F00 move.w -[A7], D0 0000626E 4EBA C290 jsr [PC - 0x3D70 /* 00002500 */] 00006272 321F move.w D1, [A7]+ 00006274 201F move.l D0, [A7]+ 00006276 5341 subq.w D1, 1 00006278 4E76 trapv 0000627A 5241 addq.w D1, 1 0000627C 3D81 00E2 move.w [A6 + D0.w - 0x30], D1 00006280 302E FFEC move.w D0, [A6 - 0x14] 00006284 3200 move.w D1, D0 00006286 5341 subq.w D1, 1 00006288 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 0000628E 3DBC 012C 00DA move.w [A6 + D0.w - 0x38], 0x12C 00006294 6000 01AE bra +0x1B0 /* 00006444 */ label00006298: 00006298 554F subq.w A7, 2 0000629A 206E 0010 movea.l A0, [A6 + 0x10] 0000629E 3010 move.w D0, [A0] 000062A0 5340 subq.w D0, 1 000062A2 4E76 trapv 000062A4 5240 addq.w D0, 1 000062A6 3F00 move.w -[A7], D0 000062A8 302E FFEC move.w D0, [A6 - 0x14] 000062AC 3200 move.w D1, D0 000062AE 5341 subq.w D1, 1 000062B0 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 000062B6 3236 00E2 move.w D1, [A6 + D0.w - 0x30] 000062BA 5341 subq.w D1, 1 000062BC 4E76 trapv 000062BE 5241 addq.w D1, 1 000062C0 3F01 move.w -[A7], D1 000062C2 4EBA CEA4 jsr [PC - 0x315C /* 00003168 */] 000062C6 101F move.b D0, [A7]+ 000062C8 0A00 0001 xori.b D0, 0x1 000062CC 4A00 tst.b D0 000062CE 6700 0174 beq +0x176 /* 00006444 */ 000062D2 206E 0010 movea.l A0, [A6 + 0x10] 000062D6 3010 move.w D0, [A0] 000062D8 3200 move.w D1, D0 000062DA 5641 addq.w D1, 3 000062DC 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 000062E2 7200 moveq.l D1, 0x00 000062E4 122D F709 move.b D1, [A5 - 0x8F7] 000062E8 43BC 0003 E341 .invalid 1, 0x3E341 // invalid opcode 4 with b == 6 000062EE 0640 F728 addi.w D0, 0xF728 000062F2 3035 0000 move.w D0, [A5 + D0.w] 000062F6 0641 F7AC addi.w D1, 0xF7AC 000062FA B075 1000 cmp.w D0, [A5 + D1.w] 000062FE 57C0 seq D0 00006300 4400 neg.b D0 00006302 2F00 move.l -[A7], D0 00006304 554F subq.w A7, 2 00006306 2F0E move.l -[A7], A6 00006308 4EBA FB12 jsr [PC - 0x4EE /* 00005E1C */] 0000630C 321F move.w D1, [A7]+ 0000630E 201F move.l D0, [A7]+ 00006310 4A41 tst.w D1 00006312 5EC1 sgt D1 00006314 4401 neg.b D1 00006316 C001 and.b D0, D1 00006318 4A00 tst.b D0 0000631A 6700 001A beq +0x1C /* 00006336 */ 0000631E 302E FFEC move.w D0, [A6 - 0x14] 00006322 3200 move.w D1, D0 00006324 5341 subq.w D1, 1 00006326 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 0000632C 3DBC 0064 00DA move.w [A6 + D0.w - 0x38], 0x64 /* 'd' */ 00006332 6000 0110 bra +0x112 /* 00006444 */ label00006336: 00006336 206E 0010 movea.l A0, [A6 + 0x10] 0000633A 3010 move.w D0, [A0] 0000633C 3200 move.w D1, D0 0000633E 5641 addq.w D1, 3 00006340 43BC 003F E340 .invalid 1, 0x3FE340 // invalid opcode 4 with b == 6 00006346 7200 moveq.l D1, 0x00 00006348 122D F709 move.b D1, [A5 - 0x8F7] 0000634C 43BC 0003 E741 .invalid 1, 0x3E741 // invalid opcode 4 with b == 6 00006352 7400 moveq.l D2, 0x00 00006354 142D F709 move.b D2, [A5 - 0x8F7] 00006358 45BC 0003 E742 .invalid 2, 0x3E742 // invalid opcode 4 with b == 6 0000635E 594F subq.w A7, 4 00006360 0641 F7D4 addi.w D1, 0xF7D4 00006364 3F35 1000 move.w -[A7], [A5 + D1.w] 00006368 0642 F7D8 addi.w D2, 0xF7D8 0000636C 3F35 2000 move.w -[A7], [A5 + D2.w] 00006370 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00006374 221F move.l D1, [A7]+ 00006376 0640 F728 addi.w D0, 0xF728 0000637A 3F35 0000 move.w -[A7], [A5 + D0.w] 0000637E 2F01 move.l -[A7], D1 00006380 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00006384 6400 003C bcc +0x3E /* 000063C2 */ 00006388 302E FFEC move.w D0, [A6 - 0x14] 0000638C 3200 move.w D1, D0 0000638E 5341 subq.w D1, 1 00006390 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006396 2F00 move.l -[A7], D0 00006398 554F subq.w A7, 2 0000639A 2F0E move.l -[A7], A6 0000639C 4EBA FA7E jsr [PC - 0x582 /* 00005E1C */] 000063A0 321F move.w D1, [A7]+ 000063A2 201F move.l D0, [A7]+ 000063A4 7404 moveq.l D2, 0x04 000063A6 9441 sub.w D2, D1 000063A8 4E76 trapv 000063AA C5FC 0028 muls.w D2, 0x28 /* '(' */ 000063AE 85FC 0001 divs.w D2, 0x1 000063B2 4E76 trapv 000063B4 5342 subq.w D2, 1 000063B6 4E76 trapv 000063B8 5242 addq.w D2, 1 000063BA 3D82 00DA move.w [A6 + D0.w - 0x38], D2 000063BE 6000 0084 bra +0x86 /* 00006444 */ label000063C2: 000063C2 302E FFEC move.w D0, [A6 - 0x14] 000063C6 3200 move.w D1, D0 000063C8 5341 subq.w D1, 1 000063CA 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 000063D0 3236 00E2 move.w D1, [A6 + D0.w - 0x30] 000063D4 3001 move.w D0, D1 000063D6 5640 addq.w D0, 3 000063D8 41BC 003F E341 .invalid 0, 0x3FE341 // invalid opcode 4 with b == 6 000063DE 0641 F728 addi.w D1, 0xF728 000063E2 3035 1000 move.w D0, [A5 + D1.w] 000063E6 3200 move.w D1, D0 000063E8 5341 subq.w D1, 1 000063EA 43BC 0058 C1FC .invalid 1, 0x58C1FC // invalid opcode 4 with b == 6 000063F0 0006 0640 ori.b D6, 0x40 /* '@' */ 000063F4 F7F2 .invalid <> 000063F6 4A75 0000 tst.w [A5 + D0.w] 000063FA 6F00 002A ble +0x2C /* 00006426 */ 000063FE 302E FFEC move.w D0, [A6 - 0x14] 00006402 3200 move.w D1, D0 00006404 5341 subq.w D1, 1 00006406 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 0000640C 206E 0010 movea.l A0, [A6 + 0x10] 00006410 3210 move.w D1, [A0] 00006412 0641 0064 addi.w D1, 0x64 /* 'd' */ 00006416 4E76 trapv 00006418 5341 subq.w D1, 1 0000641A 4E76 trapv 0000641C 5241 addq.w D1, 1 0000641E 3D81 00DA move.w [A6 + D0.w - 0x38], D1 00006422 6000 0020 bra +0x22 /* 00006444 */ label00006426: 00006426 302E FFEC move.w D0, [A6 - 0x14] 0000642A 3200 move.w D1, D0 0000642C 5341 subq.w D1, 1 0000642E 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006434 206E 0010 movea.l A0, [A6 + 0x10] 00006438 3210 move.w D1, [A0] 0000643A 5341 subq.w D1, 1 0000643C 4E76 trapv 0000643E 5241 addq.w D1, 1 00006440 3D81 00DA move.w [A6 + D0.w - 0x38], D1 label00006444: 00006444 302E FFEC move.w D0, [A6 - 0x14] 00006448 3200 move.w D1, D0 0000644A 5341 subq.w D1, 1 0000644C 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 00006452 3036 00DA move.w D0, [A6 + D0.w - 0x38] 00006456 B06E FFEE cmp.w D0, [A6 - 0x12] 0000645A 6F00 002E ble +0x30 /* 0000648A */ 0000645E 302E FFEC move.w D0, [A6 - 0x14] 00006462 3200 move.w D1, D0 00006464 5341 subq.w D1, 1 00006466 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 0000646C 3236 00DA move.w D1, [A6 + D0.w - 0x38] 00006470 5341 subq.w D1, 1 00006472 4E76 trapv 00006474 5241 addq.w D1, 1 00006476 3D41 FFEE move.w [A6 - 0x12], D1 0000647A 206E 0014 movea.l A0, [A6 + 0x14] 0000647E 302E FFEC move.w D0, [A6 - 0x14] 00006482 5340 subq.w D0, 1 00006484 4E76 trapv 00006486 5240 addq.w D0, 1 00006488 3080 move.w [A0], D0 label0000648A: 0000648A 302E FFEC move.w D0, [A6 - 0x14] 0000648E B06E FFDA cmp.w D0, [A6 - 0x26] 00006492 6702 beq +0x4 /* 00006496 */ 00006494 4E46 trap 6 label00006496: 00006496 526E FFDA addq.w [A6 - 0x26], 1 0000649A 526E FFEC addq.w [A6 - 0x14], 1 0000649E 51CF FA38 dbf D7, -0x5CA /* 00005ED8 */ 000064A2 206E 0010 movea.l A0, [A6 + 0x10] 000064A6 7000 moveq.l D0, 0x00 000064A8 102D F709 move.b D0, [A5 - 0x8F7] 000064AC 41BC 0003 ED40 .invalid 0, 0x3ED40 // invalid opcode 4 with b == 6 000064B2 226E 0014 movea.l A1, [A6 + 0x14] 000064B6 3211 move.w D1, [A1] 000064B8 3401 move.w D2, D1 000064BA 5342 subq.w D2, 1 000064BC 45BC 0003 E941 .invalid 2, 0x3E941 // invalid opcode 4 with b == 6 000064C2 D041 add.w D0, D1 000064C4 0640 F5F8 addi.w D0, 0xF5F8 000064C8 3235 0000 move.w D1, [A5 + D0.w] 000064CC 5341 subq.w D1, 1 000064CE 4E76 trapv 000064D0 5241 addq.w D1, 1 000064D2 3081 move.w [A0], D1 000064D4 206E 000C movea.l A0, [A6 + 0xC] 000064D8 226E 0014 movea.l A1, [A6 + 0x14] 000064DC 3011 move.w D0, [A1] 000064DE 3200 move.w D1, D0 000064E0 5341 subq.w D1, 1 000064E2 43BC 0003 E340 .invalid 1, 0x3E340 // invalid opcode 4 with b == 6 000064E8 3236 00E2 move.w D1, [A6 + D0.w - 0x30] 000064EC 5341 subq.w D1, 1 000064EE 4E76 trapv 000064F0 5241 addq.w D1, 1 000064F2 3081 move.w [A0], D1 000064F4 4CDF 0080 movem.l D7, [A7]+ 000064F8 4E5E unlink A6 000064FA 205F movea.l A0, [A7]+ 000064FC 4FEF 0010 lea.l A7, [A7 + 0x10] 00006500 4ED0 jmp [A0] 00006502 4556 chk.w D2, [A6] 00006504 414C chk.w D0, A4 00006506 5541 subq.w D1, 2 00006508 5445 addq.w D5, 2 export_38: 0000650A 4E56 FFE6 link A6, -0x001A 0000650E 4E71 nop 00006510 4E71 nop 00006512 486E FFEA pea.l [A6 - 0x16] 00006516 486E FFEE pea.l [A6 - 0x12] 0000651A 486E FFEC pea.l [A6 - 0x14] 0000651E 2F0E move.l -[A7], A6 00006520 4EBA F99C jsr [PC - 0x664 /* 00005EBE */] 00006524 302E FFEE move.w D0, [A6 - 0x12] 00006528 5340 subq.w D0, 1 0000652A 4E76 trapv 0000652C 5240 addq.w D0, 1 0000652E 3F00 move.w -[A7], D0 00006530 302E FFEC move.w D0, [A6 - 0x14] 00006534 5340 subq.w D0, 1 00006536 4E76 trapv 00006538 5240 addq.w D0, 1 0000653A 3F00 move.w -[A7], D0 0000653C 302E FFEA move.w D0, [A6 - 0x16] 00006540 5340 subq.w D0, 1 00006542 4E76 trapv 00006544 5240 addq.w D0, 1 00006546 3F00 move.w -[A7], D0 00006548 4EBA DD58 jsr [PC - 0x22A8 /* 000042A2 */] 0000654C 302E FFEE move.w D0, [A6 - 0x12] 00006550 5340 subq.w D0, 1 00006552 4E76 trapv 00006554 5240 addq.w D0, 1 00006556 3F00 move.w -[A7], D0 00006558 302E FFEC move.w D0, [A6 - 0x14] 0000655C 5340 subq.w D0, 1 0000655E 4E76 trapv 00006560 5240 addq.w D0, 1 00006562 3F00 move.w -[A7], D0 00006564 302E FFEA move.w D0, [A6 - 0x16] 00006568 5340 subq.w D0, 1 0000656A 4E76 trapv 0000656C 5240 addq.w D0, 1 0000656E 3F00 move.w -[A7], D0 00006570 4EBA E02A jsr [PC - 0x1FD6 /* 0000459C */] 00006574 4EBA EAC0 jsr [PC - 0x1540 /* 00005036 */] 00006578 594F subq.w A7, 4 0000657A 3F3C 0001 move.w -[A7], 0x1 0000657E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00006582 594F subq.w A7, 4 00006584 3F3C 0006 move.w -[A7], 0x6 00006588 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000658C 201F move.l D0, [A7]+ 0000658E 221F move.l D1, [A7]+ 00006590 594F subq.w A7, 4 00006592 2F00 move.l -[A7], D0 00006594 2F01 move.l -[A7], D1 00006596 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000659A 201F move.l D0, [A7]+ 0000659C 3F2D F5A4 move.w -[A7], [A5 - 0xA5C] 000065A0 2F00 move.l -[A7], D0 000065A2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000065A6 6400 000A bcc +0xC /* 000065B2 */ 000065AA 422D F58D clr.b [A5 - 0xA73] 000065AE 6000 0008 bra +0xA /* 000065B8 */ label000065B2: 000065B2 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 label000065B8: 000065B8 4E5E unlink A6 000065BA 4E75 rts 000065BC 5441 addq.w D1, 2 000065BE 4B45 chk.w D5, D5 000065C0 434F chk.w D1, A7 000065C2 4D50 chk.w D6, [A0] export_39: 000065C4 4E56 FFE2 link A6, -0x001E 000065C8 48E7 0300 movem.l -[A7], D6,D7 000065CC 594F subq.w A7, 4 000065CE A975 syscall TickCount 000065D0 2B5F FDA4 move.l [A5 - 0x25C], [A7]+ 000065D4 422D F25B clr.b [A5 - 0xDA5] 000065D8 3B7C 0003 F5A6 move.w [A5 - 0xA5A], 0x3 000065DE 302D F5A6 move.w D0, [A5 - 0xA5A] 000065E2 5340 subq.w D0, 1 000065E4 4E76 trapv 000065E6 5240 addq.w D0, 1 000065E8 3B40 F5A2 move.w [A5 - 0xA5E], D0 000065EC 3B7C 0005 F5A4 move.w [A5 - 0xA5C], 0x5 000065F2 426D F596 clr.w [A5 - 0xA6A] 000065F6 3B7C 0001 F594 move.w [A5 - 0xA6C], 0x1 000065FC 1B7C 0001 F590 move.b [A5 - 0xA70], 0x1 00006602 422D F58F clr.b [A5 - 0xA71] 00006606 1B7C 0001 F58E move.b [A5 - 0xA72], 0x1 0000660C 422D F58D clr.b [A5 - 0xA73] 00006610 422D F58C clr.b [A5 - 0xA74] 00006614 422D F255 clr.b [A5 - 0xDAB] 00006618 422D F592 clr.b [A5 - 0xA6E] 0000661C 422D F591 clr.b [A5 - 0xA6F] 00006620 422D F585 clr.b [A5 - 0xA7B] 00006624 1B7C 0001 F58A move.b [A5 - 0xA76], 0x1 0000662A 422D F589 clr.b [A5 - 0xA77] 0000662E 422D F414 clr.b [A5 - 0xBEC] 00006632 422D F314 clr.b [A5 - 0xCEC] 00006636 4267 clr.w -[A7] 00006638 4267 clr.w -[A7] 0000663A A878 syscall SetOrigin 0000663C 426D FD30 clr.w [A5 - 0x2D0] 00006640 486D FE0A pea.l [A5 - 0x1F6] 00006644 A87C syscall BackPat 00006646 7E01 moveq.l D7, 0x01 00006648 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 0000664E 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label00006654: 00006654 7C12 moveq.l D6, 0x12 00006656 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 0000665C 3D7C 0001 FFE8 move.w [A6 - 0x18], 0x1 label00006662: 00006662 302E FFEE move.w D0, [A6 - 0x12] 00006666 3200 move.w D1, D0 00006668 5341 subq.w D1, 1 0000666A 43BC 0001 C1FC .invalid 1, 0x1C1FC // invalid opcode 4 with b == 6 00006670 0026 322E ori.b -[A6], 0x2E /* '.' */ 00006674 FFEC .invalid <> 00006676 3401 move.w D2, D1 00006678 5342 subq.w D2, 1 0000667A 45BC 0012 E341 .invalid 2, 0x12E341 // invalid opcode 4 with b == 6 00006680 D041 add.w D0, D1 00006682 0640 F234 addi.w D0, 0xF234 00006686 4275 0000 clr.w [A5 + D0.w] 0000668A 302E FFEC move.w D0, [A6 - 0x14] 0000668E B06E FFE8 cmp.w D0, [A6 - 0x18] 00006692 6702 beq +0x4 /* 00006696 */ 00006694 4E46 trap 6 label00006696: 00006696 526E FFE8 addq.w [A6 - 0x18], 1 0000669A 526E FFEC addq.w [A6 - 0x14], 1 0000669E 51CE FFC2 dbf D6, -0x40 /* 00006662 */ 000066A2 302E FFEE move.w D0, [A6 - 0x12] 000066A6 B06E FFEA cmp.w D0, [A6 - 0x16] 000066AA 6702 beq +0x4 /* 000066AE */ 000066AC 4E46 trap 6 label000066AE: 000066AE 526E FFEA addq.w [A6 - 0x16], 1 000066B2 526E FFEE addq.w [A6 - 0x12], 1 000066B6 51CF FF9C dbf D7, -0x66 /* 00006654 */ 000066BA 486D FD30 pea.l [A5 - 0x2D0] 000066BE A87B syscall ClipRect 000066C0 7E03 moveq.l D7, 0x03 000066C2 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1 000066C8 3D7C 0001 FFEA move.w [A6 - 0x16], 0x1 label000066CE: 000066CE 302E FFEE move.w D0, [A6 - 0x12] 000066D2 3200 move.w D1, D0 000066D4 5341 subq.w D1, 1 000066D6 43BC 0003 E740 .invalid 1, 0x3E740 // invalid opcode 4 with b == 6 000066DC 0640 F5C0 addi.w D0, 0xF5C0 000066E0 4875 0000 pea.l [A5 + D0.w] 000066E4 A8A3 syscall EraseRect 000066E6 302E FFEE move.w D0, [A6 - 0x12] 000066EA 3200 move.w D1, D0 000066EC 5341 subq.w D1, 1 000066EE 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 000066F4 F2C7 1BBC .extension 0x2C7 <> // unimplemented 000066F8 0001 0000 ori.b D1, 0x0 000066FC 302E FFEE move.w D0, [A6 - 0x12] 00006700 3200 move.w D1, D0 00006702 5341 subq.w D1, 1 00006704 43BC 0003 E540 .invalid 1, 0x3E540 // invalid opcode 4 with b == 6 0000670A 0640 F2B4 addi.w D0, 0xF2B4 0000670E 42B5 0000 clr.l [A5 + D0.w] 00006712 302E FFEE move.w D0, [A6 - 0x12] 00006716 3200 move.w D1, D0 00006718 5341 subq.w D1, 1 0000671A 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00006720 F517 .extension 0x517 <> // unimplemented 00006722 1035 0000 move.b D0, [A5 + D0.w] 00006726 6000 0038 bra +0x3A /* 00006760 */ 0000672A 6000 0054 bra +0x56 /* 00006780 */ 0000672E 302E FFEE move.w D0, [A6 - 0x12] 00006732 3200 move.w D1, D0 00006734 5341 subq.w D1, 1 00006736 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 0000673C F517 .extension 0x517 <> // unimplemented 0000673E 4235 0000 clr.b [A5 + D0.w] 00006742 6000 003C bra +0x3E /* 00006780 */ 00006746 302E FFEE move.w D0, [A6 - 0x12] 0000674A 3200 move.w D1, D0 0000674C 5341 subq.w D1, 1 0000674E 43BC 0003 0640 .invalid 1, 0x30640 // invalid opcode 4 with b == 6 00006754 F517 .extension 0x517 <> // unimplemented 00006756 1BBC 0001 0000 move.b [A5 + D0.w], 0x1 0000675C 6000 0022 bra +0x24 /* 00006780 */ label00006760: 00006760 0240 00FF andi.w D0, 0xFF 00006764 0C40 0005 cmpi.w D0, 0x5 00006768 6414 bcc +0x16 /* 0000677E */ 0000676A D040 add.w D0, D0 0000676C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00006770 4EFB 0002 jmp [PC + D0.w + 0x2] 00006774 FFB6 .invalid <> 00006776 FFB6 .invalid <> 00006778 FFB6 .invalid <> 0000677A FFBA .invalid <> 0000677C FFD2 .invalid <> label0000677E: 0000677E 4E44 trap 4 label00006780: 00006780 302E FFEE move.w D0, [A6 - 0x12] 00006784 B06E FFEA cmp.w D0, [A6 - 0x16] 00006788 6702 beq +0x4 /* 0000678C */ 0000678A 4E46 trap 6 label0000678C: 0000678C 526E FFEA addq.w [A6 - 0x16], 1 00006790 526E FFEE addq.w [A6 - 0x12], 1 00006794 51CF FF38 dbf D7, -0xCA /* 000066CE */ 00006798 2F2D FD10 move.l -[A7], [A5 - 0x2F0] 0000679C A879 syscall SetClip 0000679E 486D FCEE pea.l [A5 - 0x312] 000067A2 206D FE22 movea.l A0, [A5 - 0x1DE] 000067A6 2008 move.l D0, A0 000067A8 6602 bne +0x4 /* 000067AC */ 000067AA 4E40 trap 0 label000067AC: 000067AC 4868 0002 pea.l [A0 + 0x2] 000067B0 486D FD28 pea.l [A5 - 0x2D8] 000067B4 486D FD28 pea.l [A5 - 0x2D8] 000067B8 4267 clr.w -[A7] 000067BA 42A7 clr.l -[A7] 000067BC A8EC syscall CopyBits 000067BE 4EBA C2D0 jsr [PC - 0x3D30 /* 00002A90 */] 000067C2 4EBA C322 jsr [PC - 0x3CDE /* 00002AE6 */] 000067C6 4A2D F593 tst.b [A5 - 0xA6D] 000067CA 6700 0006 beq +0x8 /* 000067D2 */ 000067CE 422D F593 clr.b [A5 - 0xA6D] label000067D2: 000067D2 206D FE22 movea.l A0, [A5 - 0x1DE] 000067D6 2008 move.l D0, A0 000067D8 6602 bne +0x4 /* 000067DC */ 000067DA 4E40 trap 0 label000067DC: 000067DC 4868 0002 pea.l [A0 + 0x2] 000067E0 486D FCE0 pea.l [A5 - 0x320] 000067E4 486D FD28 pea.l [A5 - 0x2D8] 000067E8 486D FD28 pea.l [A5 - 0x2D8] 000067EC 4267 clr.w -[A7] 000067EE 42A7 clr.l -[A7] 000067F0 A8EC syscall CopyBits 000067F2 4CDF 00C0 movem.l D6,D7, [A7]+ 000067F6 4E5E unlink A6 000067F8 4E75 rts 000067FA 494E chk.w D4, A6 000067FC 4954 chk.w D4, [A4] 000067FE 4741 chk.w D3, D1 00006800 4D45 chk.w D6, D5